我正在使用組件(版本2.7)而不是symfony框架。通過XML的Symfony依賴注入
我正在使用PHP注入並且它確定,但我決定使用XML。我不知道如何將XML存儲服務裝入ContainerBuilder對象,
我使用的成分是這樣的:
$container = new ContainerBuilder();
$container->setDefinition('Crypt', new Definition('MiladRahimi\PHPCrypt\Crypt'));
我正在使用組件(版本2.7)而不是symfony框架。通過XML的Symfony依賴注入
我正在使用PHP注入並且它確定,但我決定使用XML。我不知道如何將XML存儲服務裝入ContainerBuilder對象,
我使用的成分是這樣的:
$container = new ContainerBuilder();
$container->setDefinition('Crypt', new Definition('MiladRahimi\PHPCrypt\Crypt'));
的組件是nicely documented。你會在官方文檔中找到你需要的一切。
具體來說,請閱讀Setting up the Container with Configuration Files和Compiling the container。確保你dump the container for better performance。
這裏的加載XML文件的例子,從文檔採取:
use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\Config\FileLocator;
use Symfony\Component\DependencyInjection\Loader\XmlFileLoader;
$container = new ContainerBuilder();
$loader = new XmlFileLoader($container, new FileLocator(__DIR__));
$loader->load('services.xml');
另一個,我應該添加到XML的延遲加載? – Milad
什麼是你的問題? –
謝謝你下面的回答,但是另外一個,我應該添加到XML來進行延遲加載? – Milad
如果還有其他問題,則必須開始一個新線程。 –