получение опубликованных значений в классе модели в Symfony - PullRequest
1 голос
/ 17 марта 2010

Как я могу передать значения из класса действия в класс модели

1 Ответ

1 голос
/ 17 марта 2010

Если вы не используете формы (и, следовательно, вы не прошли учебник на сайте Symfony ...!), То в вашем действии будет работать что-то вроде следующего:

public function executeMyAction(sfWebRequest $request)
{
  if ($request->isMethod("post"))
  {
    $postVar1 = $request->getParameter("postVar1");
    $postVar2 = $request->getParameter("postVar2");

    $model = new MyModel();
    $model->field1 = $postVar1;
    $model->field2 = $postVar2;
    $model->save();
  }
}

Очевидно, что вышеупомянутое не включает никакой очистки данных вообще или проверки; вам нужно реализовать это самостоятельно. Используйте каркас формы, если это возможно; с этим все проверки выполняются для вас, и вы можете просто передать параметры запроса в форму и позволить ему продолжить: -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...