【问题标题】:including controllers in Symfony2 issue包括 Symfony2 问题中的控制器
【发布时间】:2013-11-18 18:44:12
【问题描述】:

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

  1. 在我的标题中包含搜索包
  2. 在header中获取当前请求,因为它返回一个子请求
  3. 在我的标题中生成 url,因为我没有路由,因为它不应该有路由,因为我们永远不会调用它。

【问题讨论】:

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

标签: symfony


【解决方案1】:

你可以按照这个来帮助设置片段:

http://symfony.com/blog/new-in-symfony-2-2-the-new-fragment-sub-framework

至于获取顶级请求,试试:

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

【讨论】:

    【解决方案2】:

    我对其进行了搜索,发现:您无法从嵌入式控制器重定向,因为我们只获取响应内容。对于当前的架构,我认为这是不可能的,无论如何,我不确定我们是否要支持此功能。 https://github.com/symfony/symfony/issues/2517

    【讨论】:

      猜你喜欢
      • 2017-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-23
      • 1970-01-01
      • 1970-01-01
      • 2018-09-25
      • 2012-10-13
      相关资源
      最近更新 更多