簡體   English   中英

Symfony服務容器是導入的,但是如何?

[英]Symfony services container is imported but how?

我必須對Symfony項目進行修改,而我目前想知道該項目的工作方式。

它在Company / Bundle / Resources / config中有一個services.php文件,用於管理服務的實例化,但是它沒有導入到任何地方...

我查看了app / config / config.yml,config_dev.yml,config_prod.yml,security.yml等,此文件沒有導入!

我知道應用程序使用了它,但是我不知道它是如何導入的:/。

它使用DependenctInjection服務嗎? 這里看看文檔

use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\Config\FileLocator;
use Symfony\Component\DependencyInjection\Loader\PhpFileLoader;

$container = new ContainerBuilder();
$loader = new PhpFileLoader($container, new FileLocator(__DIR__));
$loader->load('services.php');

當symfony應用程序初始化時,這將自動加載服務。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM