【发布时间】:2012-07-24 21:42:41
【问题描述】:
我正在使用 Codeigniter 开发 CMS,其中一个主要部分是用于创建和编辑帖子的表单。
我一直计划对两者使用相同的视图文件,因为所有元素都是共享的。唯一的区别是表单在创建时是空白的,而在编辑时是填充的。这是正确的方法吗?
我正在考虑为每个方法设置一个方法,所以 post/create 和 post/edit($id)。
在 post 控制器的 create 方法中,我有所有这样的表单数据(用于错误):
$this->data['item_title'] = array(
'name' => 'item_title',
'id' => 'item_title',
'type' => 'text',
'value' => $this->form_validation->set_value('item_title'),
);
我正在考虑仅更改值以保存数据库值而不是 set_value(),因此类似于:
public function edit($id) {
$post_data = $this->post_model->get_post_data($id)
$this->data['item_title'] = array(
'name' => 'item_title',
'id' => 'item_title',
'type' => 'text',
'value' => $post_data['post_title'],
);
}
我是在正确的轨道上还是有更好的方法来解决这个问题?我应该只使用 2 个视图吗?
【问题讨论】:
标签: php codeigniter