sql >> Databáze >  >> RDS >> Mysql

Joomla:Volání pomocné funkce z modelu?

Pojďme to rozebrat:

  1. V systému Joomla! váš pomocný soubor komponent by měl být v `/mycomponent/helpers/lookup.php'

  2. JLoader:: je Joomla! způsob, jak to udělat, ale stejně snadno můžete použít PHP require_once např. require_once JPATH_COMPONENT_ADMINISTRATOR.'/helpers/myfunctions.php';

  3. Je vaše cesta správná? - poskytujete dirname(JPATH_COMPONENT_ADMINISTRATOR).DS.'helpers'.DS.'lookups.php' ale cestu ke komponentě jste zabalili do dirname který bude pouze nadřazeným prvkem cesty . Takže JLoader hledá v /administrator/helpers/lookups.php .

  4. JPATH_COMPONENT_ADMINISTRATOR je inicializován jako součást Joomla! renderComponent() zavolejte v něm JComponentHelper třídy, pokud použijete dirname k němu, když to není nastaveno, dostanete zpět tečku (tj. aktuální adresář), takže v modelu byste mohli předat ./helpers/lookups.php do JLoader zavolejte.



  1. SQL Server:VYBERTE pouze řádky s MAX (DATE)

  2. chyba při spuštění apache po instalaci xampp

  3. Streamování MySql ResultSet s pevným počtem výsledků najednou

  4. PHP PDO vs normální mysql_connect