Как я могу определить значение для поля модели в Symfony? - PullRequest
0 голосов
/ 01 июля 2010

Я создаю приложение для компании, в которой я работаю в Symfony, тем не менее, приложение может быть довольно полезным за пределами нашей компании, поэтому мы решили написать его в более общей форме, чтобы мы могли сделать его многопрофильным.Я сталкиваюсь с проблемой того, как определить значение по умолчанию для поля, которое будет в каждой отдельной модели (company_id), поэтому нам не нужно выбирать, к какой компании мы принадлежим каждый раз, когда мы хотим добавить данные.Может кто-нибудь мне помочь?Я пробовал

class TestForm extends BaseTestForm
{

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

, и когда я отправляю форму, я получаю пропущенное значение для модели ....

1 Ответ

0 голосов
/ 02 июля 2010

Я сделал это в действии, конечно, до processForm и после $ this-> form = new TestForm ();

Я использовал: </p> <p>public function executeCreate(sfWebRequest $request) {</p> <pre><code>... $this->form->getObject()->setCompanyId('1'); ...

}

...