Ich frage mich, wo ist der richtige Ort, um die App :: Import auf CakePHP2 zu platzieren.Platzieren von App :: Import auf CakePHP2.0
Ich dachte, dass es besser sein sollte, es in jeder Funktion zu verwenden, um nicht zu laden, wenn eine andere Funktion es nicht verwendet.
Etwas wie folgt aus:
public function name(){
App::import('Controller', 'Classifiers');
$classifiersController = new ClassifiersController();
$this->request->data['Post'] = $classifiersController->getIdCategory('hola');
}
Statt den Import an der Spitze der Klasse zu verwenden.
Was denken Sie? Danke.
Danke für die Antwort! Kann ich fragen, warum sollten wir es am Anfang verwenden und nicht, wenn wir es benutzen? Würden wir nicht Sachen importieren, die wir vielleicht nicht benutzen, wenn wir diese Funktion nicht nennen? Danke. – Alvaro
Ich könnte falsch liegen, aber ich glaube, dass app :: uses() nicht wirklich eine Datei importiert. Sie fügt die Datei zu einer Liste von Dateien hinzu, die Sie möglicherweise verwenden, und importiert sie nur zu der Zeit, zu der Sie sie tatsächlich referenzieren (Lazy Load). – RichardAtHome
genau. Sie deklarieren diese Dateien einfach. Lazy Loading lädt sie dann so schnell wie nötig - und automatisch. deshalb können Sie sie ganz oben setzen. – mark