Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
symfony httpkernel实例化完整堆栈框架_Symfony_Kernel_Containers - Fatal编程技术网

symfony httpkernel实例化完整堆栈框架

symfony httpkernel实例化完整堆栈框架,symfony,kernel,containers,Symfony,Kernel,Containers,有人能告诉我HttpKernel是在哪里实例化的吗,或者更好地问一下它是在哪里配置为服务的吗 据我所知: 在symfony全栈前端控制器中:“app_dev.php” 然后我们看到: class AppKernel extends Kernel 然后在“Kernel.php”中 还有一条注释说明HttpKernel是从容器中加载的。现在我感兴趣的是找出这个类在何时、何地以及如何被实例化并设置为服务 谢谢 它由设置,并在第一次调用http\u内核服务时实例化。在frameworkbundle中的

有人能告诉我HttpKernel是在哪里实例化的吗,或者更好地问一下它是在哪里配置为服务的吗

据我所知:

在symfony全栈前端控制器中:“app_dev.php”

然后我们看到:

class AppKernel extends Kernel
然后在“Kernel.php”中

还有一条注释说明HttpKernel是从容器中加载的。现在我感兴趣的是找出这个类在何时、何地以及如何被实例化并设置为服务


谢谢

它由设置,并在第一次调用
http\u内核
服务时实例化。在frameworkbundle中的何处,因为我也在那里,找不到位置…找到什么?服务定义位于
框架捆绑包中,类本身由容器创建。捆绑包中的服务定义在哪里?在什么档案里?我阅读了所有的frameworkbundle文件,但找不到定义服务http\U内核的位置我已经链接到定义了
http\U内核的位置。
class AppKernel extends Kernel
/**
 * {@inheritdoc}
 */
public function handle(Request $request, $type = HttpKernelInterface::MASTER_REQUEST, $catch = true)
{
    if (false === $this->booted) {
        $this->boot();
    }

    return $this->getHttpKernel()->handle($request, $type, $catch);
}

/**
 * Gets a HTTP kernel from the container.
 *
 * @return HttpKernel
 */
protected function getHttpKernel()
{
    return $this->container->get('http_kernel');
}