【发布时间】:2012-10-18 16:51:30
【问题描述】:
我想在我的“contactus”页面中创建一个表单。 我正在关注this tutorial。 我必须扩展 sfFrom 类才能使用 sfWidget,但在我的代码中我已经扩展了 BaseController。
是否有任何解决方案可以在不创建新课程的情况下做到这一点?
class InfoController extends BaseController
{
/**
*
* @Route("/contactus", name="info_contactus_page")
* @Template()
*/
public function contactusAction()
{
return array();
}
}
【问题讨论】:
-
我不明白我怎么能做到这一点。在这篇文章中,C 类是在文件顶部创建的,但我的是一个 symfony 类。你能帮帮我吗?
-
@rabudde 一点也不。您是否阅读了完整问题?
-
@Tom-pouce 你在使用 symfony 1 还是 2?因为
BaseController不存在于 symfony1 中,而是存在于 sf2 中。然后,您正在阅读错误的教程.. -
另外我刚刚注意到,控制器不应该扩展 sfForm。某些操作中的控制器应该创建自定义 sfForm 子对象的实例并使用它。整个问题没有任何意义
-
@j0k 我正在研究 Sf2。我找不到任何 Symfony2 教程来创建表单... =(