包括Symfony2问题中的控制器

包括Symfony2问题中的控制器,symfony,Symfony,我是symfony的初学者,我对一些事情感到困惑,我的网站有一个页眉,用户可以在页眉中搜索、选择语言和管理他的帐户,我有一个导航菜单和一个页脚,这在我的所有网站页面中都很常见,因此,我创建了一个commonbundle,其中我为页眉、菜单和页脚添加了通用代码。我还创建了一个全局布局,其中包括页眉控制器、菜单控制器和页脚控制器。我不知道这种方法是否正确,我已经对如何做以下事情产生了问题: 在我的标题中包含搜索包 在标头中获取当前请求,因为它返回子请求 在我的标题中生成url,因为我没有路由,因为它

我是symfony的初学者,我对一些事情感到困惑,我的网站有一个页眉,用户可以在页眉中搜索、选择语言和管理他的帐户,我有一个导航菜单和一个页脚,这在我的所有网站页面中都很常见,因此,我创建了一个commonbundle,其中我为页眉、菜单和页脚添加了通用代码。我还创建了一个全局布局,其中包括页眉控制器、菜单控制器和页脚控制器。我不知道这种方法是否正确,我已经对如何做以下事情产生了问题:

  • 在我的标题中包含搜索包
  • 在标头中获取当前请求,因为它返回子请求
  • 在我的标题中生成url,因为我没有路由,因为它不应该有路由,因为我们永远不会调用它

  • 您可以按照以下步骤帮助设置片段:

    要获取顶级请求,请尝试:

    $this->container->get('request');
    

    我对它进行了搜索,发现:你不能从嵌入式控制器重定向,因为我们只能得到响应内容。在当前的体系结构中,我甚至不认为这是可能的,而且无论如何,我不确定我们是否希望支持此功能。

    您能再描述一下您想要什么吗?例如,在1。点,是否要渲染标头?或者你说的搜索包是什么意思?在标题中,您想访问主请求吗?您必须将其传递给标头渲染函数。你说的生成url是什么意思?为此,在twig中有url()或path()函数。