0

我想将生成的链接从我的控制器发送到 jquery,但由于以下功能它不起作用:路径,我做了这样的:

$html = '<a href="{{ path("cs_Content", {"tId": "'.$tnum.'"}) }}">'.$tname.'...</a>';

问题这是我写的正确方式还是应该写没有路径的链接?

4

2 回答 2

1

path是一个树枝函数。在控制器中,您当然必须使用 php 函数:

$html = sprintf('<a href="%s">%s</a>', $this->generateUrl('cs_content', array('tId' => $tnum), UrlGeneratorInterface::ABSOLUTE_URL), $tname);

在这里我生成一个绝对网址,因为在客户端使用绝对网址更省钱(过去不时与亲戚网址斗争;)

于 2013-08-04T14:11:05.080 回答
1

您正在混合 Twig 和 php 表示法。

    $link = $this->generateUrl('cs_Content', array(
        'tId' => $tnum,
    ));

    $html = '<a href="' . $link . '">'.$tname.'...</a>';
于 2013-08-04T14:11:20.517 回答