Codeigniter: Une vue pour l'ajout et l'édition d'un post

Je suis en train de travailler sur un CMS dans Codeigniter et une partie principale est une forme de création et d'édition des messages.

J'ai été l'intention de l'utiliser le même fichier de la vue pour les deux puisque tous les éléments sont partagés. La seule différence serait la forme est vide lors de la création et elle est remplie lorsqu'en cours d'édition. Est-ce la bonne façon de faire?

Je pensais avoir une méthode pour chaque, donc post/créer et afficher/modifier($id).

Dans la méthode de création du contrôleur post que j'ai toutes les données d'un formulaire comme ceci (les erreurs):

  $this->data['item_title'] = array(
    'name' => 'item_title',
    'id' => 'item_title',
    'type' => 'text',
    'value' => $this->form_validation->set_value('item_title'),
  );

Je suis en train de réfléchir juste en modifiant la valeur de tenir la valeur de base de données au lieu de set_value(), donc quelque chose comme:

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'],
      );
}

Suis-je sur la bonne voie ou est-il une meilleure façon d'aborder cette question? Devrais-je utiliser les 2 points de vue?

OriginalL'auteur Motive | 2012-07-24