我想将生成的链接从我的控制器发送到 jquery,但由于以下功能它不起作用:路径,我做了这样的:
$html = '<a href="{{ path("cs_Content", {"tId": "'.$tnum.'"}) }}">'.$tname.'...</a>';
问题这是我写的正确方式还是应该写没有路径的链接?
我想将生成的链接从我的控制器发送到 jquery,但由于以下功能它不起作用:路径,我做了这样的:
$html = '<a href="{{ path("cs_Content", {"tId": "'.$tnum.'"}) }}">'.$tname.'...</a>';
问题这是我写的正确方式还是应该写没有路径的链接?
path
是一个树枝函数。在控制器中,您当然必须使用 php 函数:
$html = sprintf('<a href="%s">%s</a>', $this->generateUrl('cs_content', array('tId' => $tnum), UrlGeneratorInterface::ABSOLUTE_URL), $tname);
在这里我生成一个绝对网址,因为在客户端使用绝对网址更省钱(过去不时与亲戚网址斗争;)
您正在混合 Twig 和 php 表示法。
$link = $this->generateUrl('cs_Content', array(
'tId' => $tnum,
));
$html = '<a href="' . $link . '">'.$tname.'...</a>';