[英]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.