8 mai 2009
Tutoriel ACICRUD #3
Voici le troisième tutoriel d’utilisation d’ACICRUD, vous pouvez si vous le désirez consulter les tutoriels précédents.
Dans ce tutoriel, nous allons voir comment créer une ligne en base de données grâce à la fonction create() de la librairie ACICRUD pour CodeIgniter.
Pour cela, nous allons imaginer que nous disposons d’une page HTML contenant un formulaire permettant de renseigner le titre ainsi que la description de notre exemple.
Pour rappel : Exemple { idExemple, title, description, date }
Nous allons donc créer le code permettant de récupérer les données du formulaire et de créer la ligne en base de données dans un contrôleur CodeIgniter. Notez qu’il n’est pas nécessaire de définir l’objet temporaire $o ni de préciser qu’il possède un attribut représentant la clé primaire. ACICRUD n’a besoin que des données à insérer pour exécuter la fonction create().
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | <?php class Form extends Controller { public function index() { //Form_validation stuff $this->load->library('form_validation'); $this->form_validation->set_rules('title', 'Title', 'required'); $this->form_validation->set_rules('description', 'Description', 'required'); if ($this->form_validation->run() == FALSE) { $this->load->view('myform'); } else { //Validation success $this->load->model('exemple'); $o->title = $this->input->post('title'); $o->description = $this->input->post('description'); $o->date = date("Y-m-d H:i:s"); //Creating the row in the database $this->exemple->create($o); } } } ?> |

Commentaires