我试图了解如何在symfony2中创建基本表单。我知道使用DQL / Entities来操作数据库记录的所有好处。
但是,我不确定为什么我想要为搜索功能创建实体?现在,我的搜索功能运行良好,但我不明白将实体用于简单的一个输入表单的理由是什么?这似乎有点矫枉过正
感谢您的澄清
我的搜索控制器看起来像这样:
//namespace etc..
class Search
{
protected $word;
protected $page;
public function getQ(){
return $this->word;
}
public function setQ($word){
return $this->word = $word;
}
public function getPage(){
return $this->page;
}
public function setPage($page){
return $this->page;
}
}
答案 0 :(得分:1)
您不需要为联系表单,搜索表单等简单表单创建实体。表单通常用于在数据库中创建或更新数据,但它们不需要它们。
以下是使用symfony2表单的示例,该表单执行没有实体的所有内容(包括验证):