it-swarm.com.de

So konfigurieren Sie Eclipse Project für die Joomla-Komponentenentwicklung

Ich entwickle gerne eine neue Joomla-Komponente für Joomla 3.x in Eclipse und habe daher ein einfaches PHP -Projekt) erstellt.

Das Problem, das ich habe, ist jetzt, wie man den richtigen "Include-Pfad" einrichtet, so dass die grundlegenden Joomla PHP - Klassen vom PHP - Compiler in Eclipse unter gefunden werden) Codierungszeit wie "JFactory", "JAccess", "JObject" ...

Wenn ich nur eine Joomla-Installation in meinen Include-Pfad einbinde, funktioniert dies nicht. Ich gehe davon aus, dass die Wege zu den Klassen anspruchsvoller sind.

Irgendeine Idee oder ein Vorschlag, wie der "Include-Pfad" für mein Projekt aussehen soll?

grüße Mark

2
megloff

Ich bin ein wenig verwirrt von created therefore a simple PHP project Ich gehe also davon aus, dass Sie sich auf Ihre Komponente beziehen.

Grundsätzlich werden alle Joomla-Klassen (Jxxx) automatisch geladen (ich denke mit Ausnahme einiger Paare wie JFolder, JFile und einiger anderer), sodass Sie einfach direkt darauf zugreifen können, ohne dies zu müssen importiere sie:

$user = JFactory::getUser();
$access = JAccess::getGroupsByUser($user->get('id'));
$object = new JObject();

Sie können stattdessen natürlich die namengebundenen Klassennamen wie folgt aufrufen:

use Joomla\CMS\Factory;
use Joomla\CMS\Access\Access;
use Joomla\CMS\Object\CMSObject;

class Foo
{
    function test()
    {
        $user = Factory::getUser();
        $access = Access::getGroupsByUser($user->get('id'));
        $object = new CMSObject; 
    }
}
1
Lodder