为什么表单需要Symfony2中的实体?

时间:2014-02-08 18:55:54

标签: php symfony doctrine-orm

我试图了解如何在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;
    }
}

1 个答案:

答案 0 :(得分:1)

您不需要为联系表单,搜索表单等简单表单创建实体。表单通常用于在数据库中创建或更新数据,但它们不需要它们。

以下是使用symfony2表单的示例,该表单执行没有实体的所有内容(包括验证):

<强> How to create a contact form using Symfony2