私はCodeigniterのCMSで作業しており、1つの主要な部分は投稿の作成と編集のためのフォームです。Codeigniter:投稿の追加と編集のための1つのビュー
私はすべての要素が共有されているので、両方のビューファイルを同じにすることを計画しています。唯一の違いは、フォームが作成時に空白になり、編集時にフォームに入力されることです。これは正しい方法ですか?
私はそれぞれのためにメソッドを持つことを考えていましたので、投稿/作成し、投稿/編集($ 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
' "/>' – Hossein