sql >> Database teknologi >  >> RDS >> Mysql

Joomla:Ringehjælperfunktion inde fra en model?

Lad os bryde dette ned:

  1. I Joomla! din komponenters hjælpefil skal være i `/mycomponent/helpers/lookup.php'

  2. JLoader:: er Joomla! måde at gøre det på, men du kan lige så nemt bruge PHP's require_once for eksempel. require_once JPATH_COMPONENT_ADMINISTRATOR.'/helpers/myfunctions.php';

  3. Er din vej rigtig? - du angiver dirname(JPATH_COMPONENT_ADMINISTRATOR).DS.'helpers'.DS.'lookups.php' men du har pakket stien til din komponent i dirname som kun vil være det overordnede element for stien . Altså JLoader søger i /administrator/helpers/lookups.php .

  4. JPATH_COMPONENT_ADMINISTRATOR er initialiseret som en del af Joomla!'s renderComponent() indkald det er JComponentHelper klasse, hvis du anvender dirname til det, når det ikke er opsat, vil du få en prik tilbage (dvs. den nuværende mappe), så i modellen ville du kunne sende ./helpers/lookups.php til JLoader ring.



  1. Opret ny tabel ved at vælge data fra andre tabeller med CREATE TABLE AS

  2. Solr og MySQL, hvordan holder man et opdateret indeks, og er der overhovedet brug for en DB, hvis den er enkel?

  3. PDO flere forespørgsler

  4. TypeORM QueryRunner Vælg distinkt