コントローラーから生成されたリンクを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);
ここでは、絶対 URL を生成します。これは、クライアント側で絶対 URL を使用する方が節約できるためです (過去に時々相対 URL と格闘しました;)
Twig と php 表記を混在させています。
$link = $this->generateUrl('cs_Content', array(
'tId' => $tnum,
));
$html = '<a href="' . $link . '">'.$tname.'...</a>';