Hallo,
ich beschäftige mich seit einigen Wochen mit Symfony.
Ich könnte mir gut vorstellen, dass mein Problem auch Andere haben und ich wüsst jetzt nicht wen ich fragen kann.
Wie komme ich an die richtigen use Statements, um eine Methode für meine Klassen nutzen zu können?
Im prinzip ist mir ja Sinn u. Zweck von namespace u. use bekannt, dennoch gelingts nicht recht. IDE ist NetBeans8.
Ich gebe auch gern ein Beispiel:
Will ich z. B. Assets / Bilder nach einem Upload automatisch verschieben, so kann man hierfür die Methode:
In der Klasse:
mit Namespace:
nutzen. Die Datei befindet sich unter:
vendor\pimcore\pimcore\models\Element\Service.php
Um die Methode nun auf ein Bild ausführen zu können brauche ich wohl die Datei:
vendor\pimcore\pimcore\models\Asset\Service.php
Die Funktion schaut so aus, um Bilder verschieben zu können:
Nun ja, wenn ich nun weitere Funktionalitäten einbauen möchte, fällt es doch schwer, den richtigen weg / die richtige Stelle zu finden. Könnt ihr mir bitte einen Tip oder ein weiteres Beispiel geben, dass ich nachvollziehen kann, um das Entwickeln leichter zu erlernen?
Vielleicht hilft hier auch eine Checkliste, lektüre oder so, hmmm Danke.
ich beschäftige mich seit einigen Wochen mit Symfony.
Ich könnte mir gut vorstellen, dass mein Problem auch Andere haben und ich wüsst jetzt nicht wen ich fragen kann.
Wie komme ich an die richtigen use Statements, um eine Methode für meine Klassen nutzen zu können?
Im prinzip ist mir ja Sinn u. Zweck von namespace u. use bekannt, dennoch gelingts nicht recht. IDE ist NetBeans8.
Ich gebe auch gern ein Beispiel:
Will ich z. B. Assets / Bilder nach einem Upload automatisch verschieben, so kann man hierfür die Methode:
createFolderByPath()
Service
Pimcore\Model\Element;
vendor\pimcore\pimcore\models\Element\Service.php
Um die Methode nun auf ein Bild ausführen zu können brauche ich wohl die Datei:
vendor\pimcore\pimcore\models\Asset\Service.php
Die Funktion schaut so aus, um Bilder verschieben zu können:
private function moveAssetToFolder(Asset $asset, $folderPath) {
$folder = Asset\Service::createFolderByPath($folderPath);
$asset->setParent($folder);
$asset->save();
}
$folder = Asset\Service::createFolderByPath($folderPath);
$asset->setParent($folder);
$asset->save();
}
Vielleicht hilft hier auch eine Checkliste, lektüre oder so, hmmm Danke.
Kommentar