Ich habe ein Symfony-Bundle, wo ich eine benutzerdefinierte Klasse verwenden muss. Diese Klasse muss nicht von der gesamten Website aus zugänglich sein, sondern nur in einem Controller dieses Bundles. Ich habe ein paar Lösungen zu den Anbietern gesehen, aber das ist ziemlich schwer und in meinem Fall nicht notwendig. Hat jemand eine einfachere Lösung?
Dies sind die Namensräume .
Von php.net :
Was sind Namensräume? In der weitesten Definition sind Namespaces eine Möglichkeit, Elemente einzukapseln.
Geben Sie einfach Ihren Namespace an den Anfang Ihrer benutzerdefinierten Klasse.
src / Acme / DemoBundle / Modell / MyClass.php
%Vor%und verwenden Sie es in Ihrem Controller:
src / Acme / SomeOtherBundle / Controller / DefaultController.php
%Vor%