Découvrir PHP CodeIgniter

Créer un modèle simple

Testez gratuitement nos 1251 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Apprenez à bien utiliser un modèle. Ainsi, vous pourrez mieux gérer vos données, simplement en faisant appel depuis un contrôleur.
05:49

Transcription

Un modèle va vous servir à représenter votre base de données. Grâce aux modèles vous pourrez interagir avec la base de données via les quatre opérations de bases qui sont : CRUD, c'est-à-dire create, read, update, delete. Donc votre modèle doit vous permettre de créer des entrées en base de données, d'aller les lire, les récupérer, de faire une mise à jour de ces entrées en fonction d'un identifiant et d'effacer les entrées en base de données. Le modèle va également vous servir à intégrer la logique de vos objets. Par exemple on peut imaginer que lorsqu'on enregistre un article de blog, on peut lors de la sauvegarde vouloir filtrer ce que l'utilisateur a saisi par exemple pour supprimer et lire. Dans cette vidéo nous allons d'abord créer un modèle qui va nous renvoyer des infos qui pour l'instant seront saisies en dur, puis ensuite nous allons retourner des infos qui proviendront de la base de données. Pour créer un modèle, allons dans les sources de CodeIgniter, dans application et le dossier modèle. ici nous allons créer un nouveau fichier PHP qui va s'appeler "article". On supprime le commentaire par défaut et on crée notre classe : "Article". Notez bien la différence de case, le nom du fichier doit être tout en minuscule et le nom de la classe doit commencer par une majuscule. On étend cette classe depuis la classe CI_Model qui est dans les suggestions. On ferme proprement. Ici on créer une méthode publique, appelée get_data et qui va nous renvoyer des informations pour l'instant en dur. Pensez à commenter votre code. Je commente ici, je ne le ferai plus à partir de maintenant mais sachez que commenter son code est primordial pour une bonne lisibilité. Dans cette méthode get_data on va renvoyer un tableau avec comme clé, ici un identifiant, 45, voilà. Et le nom de l'article. Et le corps de l'article. Pour l'instant on va utiliser uniquement ces trois champs là. Le corps de l'article que j'ai préparé, est un texte que je vais copier et coller. Quand je le colle, il faut penser à protéger les guillemets. Donc on a une méthode toute simple qui va nous retourner des valeurs en dur. On a crée un modèle très simple on va voir comment le charger via un contrôleur. On va créer une nouvelle méthode dans notre contrôleur article, que l'on appellera view. Je vais reprendre cette notation ici. De la même manière que l'on voit au-dessus quand on a chargé notre view, on fait this, qui est référence à l'objet courant, load et là où c'est extraordinaire c'est qu'on a qu'à faire model et comme le model est situé dans le dossier modèle on va le trouver automatiquement, pas besoin de déclarer comme dans beaucoup d'autres CMS. Maintenant qu'on a chargé notre modèle article, on va récupérer les informations dans un tableau, donc data = this et le modèle est directement accessible via son nom, autrement dit, article. Et on tape le nom de la méthode get_data. Donc data va contenir le retour de notre méthode. Maintenant on va faire un echo, c'est pas à faire normalement c'est juste pour la démonstration, normalement il faut utiliser view. Donc h1 pour le titre de l'article, on concatène ici avec son nom. On ferme la balise, on ouvre une balise paragraphe pour intégrer le corps de l'article, donc data et article_body. Là on est prêts, on va bien renvoyer nos informations directement grâce à la méthode view. On a notre contrôleur article et on fait /view. On nous affiche bien les informations qu'on a crées grâce à un modèle, et qu'on a pu renvoyer en dur.

Découvrir PHP CodeIgniter

Installez et configurez CodeIgniter. Abordez ensuite la création de modèles, intégrez des méthodes pour lire et écrire dans une base de données, utilisez des librairies, etc.

1h32 (26 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Spécial abonnés
Date de parution :28 sept. 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !