sql >> Database >  >> RDS >> Mysql

Joomla:Helperfunctie aanroepen vanuit een model?

Laten we dit opsplitsen:

  1. In Joomla! uw componenten-helperbestand moet in `/mycomponent/helpers/lookup.php'

    . staan
  2. JLoader:: is de Joomla! manier om het te doen, maar je zou net zo gemakkelijk PHP's require_once . kunnen gebruiken bijv. require_once JPATH_COMPONENT_ADMINISTRATOR.'/helpers/myfunctions.php';

  3. Is je pad goed? - je geeft dirname(JPATH_COMPONENT_ADMINISTRATOR).DS.'helpers'.DS.'lookups.php' op maar je hebt het pad naar je component verpakt in dirname wat alleen het bovenliggende element van het pad is . Dus JLoader zoekt in /administrator/helpers/lookups.php .

  4. JPATH_COMPONENT_ADMINISTRATOR is geïnitialiseerd als onderdeel van Joomla!'s renderComponent() roep in zijn JComponentHelper class als je dirname . toepast als het niet is ingesteld, krijgt u een punt terug (dwz de huidige map), dus in het model zou u ./helpers/lookups.php kunnen doorgeven naar de JLoader bellen.



  1. Kan externe sleutel niet toevoegen in MySQL 5.7 (ontbrekende beperking in de tabel waarnaar wordt verwezen)

  2. Basis PDO-verbinding met MySQL

  3. MySQL - Hoe werk ik de decimale kolom bij om meer cijfers toe te staan?

  4. Query optimaliseren met datediff() in mysql