2010-07-01 5 views
0

저는 심포니에서 일하는 회사를위한 앱을 만들고 있습니다. 그렇지 않으면 앱이 회사 외부에서 유용 할 수도 있습니다. 그래서 우리는 더 일반적인 형태로 작성하여 멀티 회사로 만들 수 있습니다. 모든 단일 모델 (company_id)에 포함될 필드의 기본값을 정의하는 방법에 문제가있어 데이터를 추가 할 때마다 어느 회사에 속해 있는지 선택하지 않아도됩니다. 누구든지 나를 도울 수 있습니까? 나는심포니에서 모델 필드의 값을 정의하는 방법은 무엇입니까?

class TestForm extends BaseTestForm 
{ 

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

을 시도하고 내가 양식을 제출할 때 나는 processForm 이전과 $ 후, 코스의 행동에, 나는 그것을했다

+0

당신은 당신이 실수로 양식에 결합하고있는 데이터의 필드'company_id'를 제출하고 있습니까? – richsage

답변

0

.... 모델의 누락 된 값을 얻을 this-> form = new TestForm();

내가 사용 :

public function executeCreate(sfWebRequest $request) {

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

}