我如何将值从动作类传递给模型类
答案 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();
}
}
显然,上述内容完全没有数据清理或验证;你需要自己实现这个。尽可能使用表单框架;所有的验证都可以很好地为你处理,你可以简单地将你的请求参数传递给表单,让它继续下去: - )