Retour à la page d'accueilAccueil
Plan du site

Retour à l'accueil Journal Du Net

Retour à l'accueil Développeur

RECHERCHER

Journal du Net Développeur >  Outils >  Le framework cake PHP
3. Génération de code

Cake PHP > Accès aux données

5. Autres fonctions

Modèle :
class Comment extends AppModel {
var $name = 'Comment';
}

Contrôleur :
class CommentsController extends AppController
{
var $name = 'Comments';
function index()
{
$this->set('comments', $this->Comment->findAll());
}
}

Une interface d’administration peut également être générée à la volée (scaffolding). Dans ce cas, le contrôleur peut être vide.

Contrôleur avec scaffolding :
class CommentsController extends AppController
{
var $name = 'Comments';
var $scaffold;
}

Cake utilise une implémentation PHP de ActiveRecord. Il est possible, en quelques lignes de créer et mettre à jour les données persistantes. Le modèle support les relations entre les différents objets. La mise en place se fait via l’héritage de la classe AppModel.

Il est possible d’utiliser des requêtes SQL pour répondre aux cas les plus complexes.

Comme dans Rails, cette implémentation d’ActiveRecord se base sur des conventions pour faire correspondre les objets aux données : le nom des classe détermine les tables à utiliser.

CakePHP permet d’utiliser plusieurs bases de données dans une même application.

page précédente Retour au sommaire page suivante 
Introduction | 1 | 2 | 3 | 4 | 5 | En savoir plus
 
|
Haut de page
Nos autres sites Société | Mentions légales | Contacts | Publicité | PA Emploi | Presse | Recrutement | Tous nos sites | Données personnelles
© Benchmark Group, 69/71 avenue Pierre Grenier. 92517 Boulogne Billancourt Cedex