【发布时间】:2014-12-28 01:15:34
【问题描述】:
我有这个树枝代码:
<div style="padding-left: 5em" class="comment">
<p>{{ comment.author.name }} - {{ comment.created|date('j. n. Y H:i') }}</p>
<p>{{ comment.text }}</p>
<p><a href="{{ path('comment_response_new', {'id': post.id, 'idc': comment.id}) }}">Odpovědět na komentář</a></p>
{% for child in comment.children %}
{% include 'BlogApplicationBundle:Post:_comment.html.twig' with {'comment' : child}%}
{% endfor %}
</div>
这是处理树枝代码中链接输出的函数:
/**
* @Route("/post/{id}/newcommentresponse", name="comment_response_new")
* @Template("BlogApplicationBundle:Post:form.html.twig")
*/
public function commentResponceAction($id,$idc)
{
$comment = new Comment();
$form = $this->createForm(new CommentType(), $comment);
return array(
'form' => $form->createView()
);
}
当我尝试运行代码时出现此错误:
控制器“Cvut\Fit\BiWt1\Blog\ApplicationBundle\Controller\CommentController::commentResponceAction()” 要求您为“$idc”参数提供一个值(因为 没有默认值或因为有非可选参数 在这个之后)。
所以似乎通过链接传递的第二个参数被忽略了,我不知道我做错了什么。
【问题讨论】: