首页 文章

意外的标记“标点符号”的 Value “!

提问于
浏览
1

当我试图将href放入一个twig文件时,我正在返回此错误---

myBundle中的值“(”(“预期结束语句”预期)的意外标记“标点符号”:第53行的设置:settings.html.twig

Twig :

{% for usr in userStats %}
{<td>
<a href="{{ '/settings/management/aptid/{id}' ('myBundle_apt',{ aptId: usr.publisherId }) }}" class="btn btn-default btn-xs myOnbutton">ON</a>
</td>}

Controller

/**
         * @Route("/settings/management/aptid/{id}", name="myBundle_apt")
         * @ParamConverter("apt", class="myBundle:UserStats")
         */
        public function publishiddAction($id) {
            if (null !== ($request->get('myOnbutton'))) {

                $statss = $this->getDoctrine()
                        ->getRepository('myBundle:UserStats')
                        ->findBy(array('aptId' => $id));
            }

            return $statss;

            return new Response("");
        }

有谁知道如何解决这个问题 . 提前致谢 .

2 回答

  • 2

    这有一个 path 函数:

    <a href="{{ path('myBundle_apt', { 'aptId': usr.publisherId }) }}" class="btn btn-default btn-xs myOnbutton">ON</a>
    
  • 1

    你的Twig不正确,你不需要 {

    我想你需要看一下documentation of twig

    改变

    {% for usr in userStats %}
    {<td>
    <a href="{{ '/settings/management/aptid/{id}' ('myBundle_apt',{ aptId: usr.publisherId }) }}" class="btn btn-default btn-xs myOnbutton">ON</a>
    </td>}
    

    {% for usr in userStats %}
        <td>
            <a href="{{ path('myBundle_apt', { 'aptId': usr.publisherId }) }}"
           class="btn btn-default btn-xs myOnbutton">ON</a>
        </td>
    {% endfor %}
    

相关问题