2010-11-30 6 views
5

Kann nicht herausfinden, wie PHP-Dateien in meinen joomla Komponenten- all diese scheitern zu importieren:PHP-Code Importieren in Joomla Komponentenentwicklung

  • require_once ('code.php');
  • require_once (dirname (DATEI) .DS.'code.php ');
  • require_once (JPATH_COMPONENT.DS.'code.php ');

Irgendwelche Ideen? Dank

+0

Wie scheitern sie? Erhalten Sie Fehlermeldungen? Versuchen Sie, den Pfad zu schreiben, von dem Sie glauben, dass er auf das Fehlerprotokoll zugreift: error_log (JPATH_COMPONENT.DS.'code.php '). Dadurch wird der ausgewertete Pfad in Ihr Fehlerprotokoll geschrieben. Es kann sich herausstellen, dass es nicht das ist, was Sie denken. Ich habe require_once (JPATH_COMPONENT.DS.'reportHelpers.php ') verwendet; Dabei befindet sich reportHelpers.php im selben Verzeichnis wie die Datei, in der ich require_once verwende. – EmmyS

Antwort

1

Try jimport, Joomla-docs auf diese sehen: http://docs.joomla.org/Jimport

jimport('joomla.application.component.controller'); 

Dies wird die PHP-Datei "/libraries/joomla/application/component/controller.php" enthalten.

+1

Dies ist für Joomla-Basisbibliotheken, die sich im Joomla-Stammverzeichnis befinden. Ich benötige PHP-Code, der Teil meiner benutzerdefinierten Komponente in meinem Komponentenverzeichnis ist. – Yarin

0

Normalerweise werden diese in einer helper.php-Datei enthalten sind

require_once dirname(__FILE__).'/helper.php'; 
2

require_once (. JPATH_COMPONENT_SITE '/ path/innen/Ihr/component/folder.php');

Auch - verwenden Sie nicht DS - es ist in Joomla 3.0 veraltet