在symfony中获取模型类中的已发布值

时间:2010-03-17 11:43:36

标签: symfony1

我如何将值从动作类传递给模型类

1 个答案:

答案 0 :(得分:1)

假设您没有使用表单(因此您没有浏览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();
  }
}

显然,上述内容完全没有数据清理或验证;你需要自己实现这个。尽可能使用表单框架;所有的验证都可以很好地为你处理,你可以简单地将你的请求参数传递给表单,让它继续下去: - )