我刚生成了一个模块,我正在尝试设置a的值 以这种方式保存之前的字段:
public function executeUpdate(sfWebRequest $request)
{
$this->process = $this->getRoute()->getObject();
$this->form = $this->configuration->getForm($this->process);
$this->form['user_process_list'] = array(1,2); //this is my code
但是我收到了这个错误:
“无法更新表单字段。”
那么,我该怎么设置呢?
答案 0 :(得分:4)
“无法更新表单字段”的异常。尝试访问不存在的表单字段时抛出消息。
无论如何,更新表单值的正确位置在表单中。您可以使用updateXXXColumn()方法更新任何字段的值(其中XXX是列的PHP名称):
public function updateUserProcessListColumn($value)
{
return array(1, 2);
}
当然,该字段也需要存在于模型的形式和适当的列中。