我正在開發Codeigniter中的CMS,一個主要部分是用於創建和編輯帖子的窗體。Codeigniter:用於添加和編輯帖子的一個視圖
我一直計劃使用相同的視圖文件,因爲所有的元素都是共享的。唯一的區別是創建時窗體是空白的,編輯時它是填充的。這是正確的路嗎?
我在想每個方法都有,所以post/create和post/edit($ id)。
在後控制器我有這樣的所有形式的數據(錯誤)的創建方法:
$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個視圖嗎?
編輯帖子並返回錯誤表單驗證時不起作用。 – Hossein 2015-06-23 09:32:15
'」/>' – Hossein 2015-06-23 09:33:35