我有一个带有 add() 函数和 create() 函数的控制器。添加功能帖子创建。
使用表单助手显示表单。在 add() 函数中,我有一个数组来设置表单输入属性,如下所示:
$this->data['form'] = array(
'label_attributes' => array(
'class' => 'col-lg-2 control-label'
),
'media_name' => array(
'class' => 'form-control',
'id' => 'media_name',
'name' => 'media_name',
'value' => set_value('media_name')
),
'media_link' => array(
'class' => 'form-control',
'id' => 'media_link',
'name' => 'media_link',
'value' => set_value('media_link')
),
'media_width' => array(
'class' => 'form-control',
'id' => 'media_width',
'name' => 'media_width',
'size' => '4',
'maxlength' => '4',
'value' => ($this->form_validation->set_value('media_width')) ? $this->form_validation->set_value('media_width') : '640'
),
'media_height' => array(
'class' => 'form-control',
'id' => 'media_height',
'name' => 'media_height',
'value' => ($this->form_validation->set_value('media_height')) ? $this->form_validation->set_value('media_height') : '360'
),
'media_description' => array(
'class' => 'form-control',
'id' => 'media_desription',
'name' => 'media_desription',
'value' => $this->form_validation->set_value('media_desription')
)
);
当我发布到 create() 函数时,我无法访问 data['form'] 值。所有这些信息应该只在视图中还是可以将其放入模型中以便我可以在需要时加载它?当我试图将它放入模型时,即使我在模型中加载了 form_validation 库,我也遇到了“值”属性的问题。