0

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

class TestForm extends BaseTestForm
{

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

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

4

1 回答 1

0

当然,我是在 processForm 之前和 $this->form = new TestForm(); 之后这样做的。

我用了:

public function executeCreate(sfWebRequest $request) {

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

}

于 2010-07-01T21:44:23.390 回答