如何在symfony中为模型的字段定义值?

时间:2010-07-01 13:57:04

标签: php doctrine symfony-1.4 symfony-forms

我正在为我在symfony工作的公司构建一个应用程序,不过应用程序可能在我们公司之外非常有用,所以我们决定以更一般的形式编写它,以便我们可以使它成为多公司。我面临着如何为每个模型(company_id)中的字段定义默认值的问题,因此我们不需要在每次添加数据时选择我们所属的公司。谁能帮我? 我试过了

class TestForm extends BaseTestForm
{

    function configure()
    {
        $this->setDefault('company_id', '1');
    }
}

当我提交表单时,我得到了模型的缺失值....

1 个答案:

答案 0 :(得分:0)

我在行动中,在processForm之前和$ this-> form = new TestForm()之后做到了;

我用过:

public function executeCreate(sfWebRequest $request) {

...
$this->form->getObject()->setCompanyId('1');
...

... $this->form->getObject()->setCompanyId('1'); ...