我在symfony 2.7项目
中生成相对网址时遇到问题我的项目托管在将url重定向到目标VM的代理后面,例如exemple.com/oblounge/bo/到vmhostname /
我的所有网址都是以相对
生成的这是我的问题
例如,当我在此页面上时
http://exemple.com/oblounge/bo/admin/articles/actualite?section=127
所有生成的内容都是格式错误的," / admin / articles"是重复的
http://exemple.com/oblounge/bo/admin/articles/admin/articles/actualite?section=127
注意:问题仅发生在数百个控制器上
渲染动作
{{ render(controller('AppBundle:Back/Article/Article:sectionsArticle', { 'rubric': 'actualite' })) }}
数百枝
{% for section in sections %}
<li><a href="{{ path('back_post_list', {'rubric': 'actualite'}) }}?section={{ section.iden }}"><i class="fa fa-circle-o"></i>{{ section.name }}</a></li>
{% endfor %}
我的routing.yml
app:
resource: "@AppBundle/Controller/"
type: annotation
我的管理员控制器的前缀
/**
* @Route("/admin")
*/
class ArticleController extends BaseArticleController
{
感谢您的帮助
答案 0 :(得分:0)
我建议您查看捆绑中引用的 routing.yml 文件。 如果您已经在 app / config 的 routing.yml 中为路线定义了前缀,则无需在您的捆绑包的路由,否则将会出现重复的前缀。
例:
这是App \ config文件夹中的 routing.yml
tutoLexikTestBundle_parents:
resource: "@tutoLexikTestBundle/Resources/config/routing/parents.yml"
prefix: /parents
这是捆绑
parents_show:
path: /{id}/show
defaults: { _controller: "tutoLexikTestBundle:Parents:show" }
我不需要在路径
中重复前缀'Parents'