Articoli di questa serie
- Le Relazioni CakePHP - HasMany (uno a molti)
- Le Relazioni CakePHP – HasMany (uno a molti) seconda parte
Oggi affrontiamo la delicata questione delle relazioni dei modelli in CakePHP.
In particolare:
- Relazione “Uno a Molti” (hasMany);
- Relazione “Uno a Uno” (hasOne);
- Relazione “Molti a Molti” (HasAndBelongsToMany);
In questo primo articolo della serie, affronteremo la relazione Uno a Molti (hasMany).
Facciamo un esempio:
Relazione One-To-Many
Facciamo un esempio :
Creiamo la tabella : Libri
Creiamo la tabella : Autori
Dobbiamo creare i nostri controller, rispettando le convenzioni di CakePHP:
Creiamo il nostro controller Authors;
Creiamo il nostro controller Books;
Dobbiamo creare i nostri modelli, rispettando la convenzione di CakePHP:
Creiamo in nostro modello Author;
Creiamo il nostro modello Book;
Effettunando questi piccoli e semplici passi, saremo in grado di :
- Inserire un nuovo libro o un nuovo autore;
- Modificare un libro o un autore già esistenti;
- Eliminare un libro o un autore;
- Visualizzare una lista di tutti i libri e gli autori salvati nel nostro database di prova;
Quindi accedendo a queste pagine :
http://localhost/tutorial/books/ , visualizzeremo la lista di tutti i nostri libri;http://localhost/tutorial/books/view/1 , visualizzaremo in dettaglio il libro con id 1;
http://localhost/tutorial/books/edit/1 , editeremo il libro con id 1;
http://localhost/tutorial/books/add , aggiungeremo un nuovo libro;
Nel prossimo articolo spiegheremo come avere la lista dei dati,la modifica, cancellazione e inserimento, senza l’uso di questa meravigliosa variabile : $scaffold
- Cache resultset query - 04/21/2015
- Le Relazioni CakePHP – HasMany (uno a molti) seconda parte - 12/16/2014
- Le Relazioni CakePHP – HasMany (uno a molti) - 12/14/2014
Scrivi un commento