Sie können nicht. *
Wenn Ihre Funktionen so universell sind, dass sie außerhalb von Ansichten verwendet werden können, erstellen Sie sie in bootstrap.php
oder erstellen Sie eine benutzerdefinierte Bibliothek / Klasse im Verzeichnis libs/
.
* Sie können überall mit App::import('Helper', 'NameOfHelper')
oder ClassRegistry::init
etwas laden, aber das sollten Sie wirklich nicht. Der Sinn der MVC-Trennung besteht darin, Ihre App gut zu organisieren.
Ist endlich die Version, die mit CakePHP 2.3 funktioniert
Wenn Sie einige allgemeine Funktionen in allen Ihren Controllern verwenden möchten, wie der Helfer für Ansichten, Sie müssen Komponenten verwenden Ссылка
anstatt App :: import ('Helper', 'NameOfHelper') zu verwenden, hält dies den MVC-Standard korrekt und Ihre App gut organisiert.
Sie können die Helferfunktion auf diese Weise aufrufen. Angenommen, Ihr Helfer ist DemoHelp und rufen Sie die Hilfsfunktion call_function () auf, die Sie verwenden können.
%Vor% Sie können Komponente verwenden, sie werden in Controller/Component/
Zum Beispiel, wenn Sie Controller/Component/SomeComponent.php
haben
und möchte es in Einzelaktion im Controller aufrufen:
Tags und Links cakephp cakephp-1.3