我安装了 TRsteelCkeditorBundle,当我在视图中手动构建表单时,它可以工作。
<form method="post">
<p>
My Editor:<br>
<textarea name="editor1"><p>Initial value.</p></textarea>
<script>
CKEDITOR.replace( 'editor1' );
</script>
</p>
<p>
<input type="submit">
</p>
</form>
但是当我尝试使用 Symfony2 表单时,我得到了这个错误:
An exception has been thrown during the rendering of a template
("Route "route_name" does not exist.") in
lbTestBundle:Default:index.html.twig at line 8
我的代码:在 Twig 模板中 {{ form_widget(form) }} Ligne 8 是 form_widget
在控制器中:
public function indexAction()
{
$formBuilder = $this->createFormBuilder();
$formBuilder
->add('date', 'date')
->add('title', 'text')
->add('content', 'ckeditor')
->add('author', 'text');
$form = $formBuilder->getForm();
$view['form'] = $form -> CreateView();
return $this->render('lbTestBundle:Default:index.html.twig', $view);
}
我一步一步地按照他 github 页面中 Read_me.txt 的指示进行操作,并尝试在其他地方找到答案,但一无所获。如果有人可以帮助我解决这个问题,我仍然是 SF2 的初学者。谢谢