【发布时间】:2017-04-11 16:54:10
【问题描述】:
我有一个包含指向另一个页面的链接的按钮,并将一些变量从 twig 模板传递给该页面的控制器操作:
<button class="btn btn-warning btn-xs" title="modifier l'article">
<a href="{{ path('changeArticle',{'id': id,'title':titre,'content':corps,'date':pub|date('d/m/Y')}) }}" style="color: #ffffee;text-decoration: none;"><i class="fa fa-pencil-square-o"></i></a>
</button>
变量成功传递给操作,但出现错误:
No route found for "GET /content/articles/changeArt/3/test3/%3Ci%3E%3Cu%20style=%22background-color:%20rgb%28255,%20255,%200%29;%22%3Esdfghyujhgrertjr%22%5Ekrjthbkrkjgjgrhgiebgfjkebvkebvkezbkzbkdzbdkzbckdszb%20sdnckdzb%20nc,de%3C/u%3E%3C/i%3E/11/04/2017" (from "http://127.0.0.1/PFE_CNAM/web/content/articles")
(变量'content'它的类型是BLOB,当我改变它的类型时我开始得到这个错误,因为在它是类型之前文本,此操作效果很好)。 这是操作代码:
/**
* @Route("/content/articles/changeArt/{id}/{title}/{content}/{date}",defaults={"id": 0,"title": 0,"content": 0,"date": 0},name="changeArticle")
* @Template()
*/
public function changeArticleAction($id,$title,$content,$date)
{
$session = new Session();
$session->start();
$search = $session->get('user');
$gestAcces = $session->get('acces');
$gestEtat = $session->get('etatUser');
$gestCont = $session->get('contenu');
$repMsg = $session->get('repMsg');
$gestRec = $session->get('Reclam');
$gestMess = $session->get('gestMess');
$gestMp = $session->get('gestMp');
return $this->render('CNAMCMSBundle:Default:changeArticle.html.twig', array('search' => $search,
'contenu' => $gestCont,
'gestAcces' => $gestAcces,
'gestEtat' => $gestEtat,
'repMsg' => $repMsg,
'gestRec' => $gestRec,
'gestMess' => $gestMess,
'gestMp' => $gestMp,
'date'=>$date,
'id'=>$id,
'title'=>$title,
'content'=>$content,
));
}
【问题讨论】:
-
谁是
corps? -
corps 是 twig 模板中 texteara 的名称。 {'content':corps}
标签: symfony