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 に答える