Outils pour utilisateurs

Outils du site


cakephp3:cells

Cells

Création d'une Cell

La cell est nommée Exemple.

Créer les fichiers ci-dessous :

src/
    Template/
        Cell/
            Exemple/
                display.ctp
    View/
        Cell/
            ExempleCell.php

Ceci peut se faire en une opération grâce à la commande bake :

bin/cake bake cell Exemple

Classe contrôleur de la Cell

Le fichier src/View/Cell/ExempleCell.php définit la classe ExempleCell. On y crée une méthode display qui est l'action appelée par défaut pour une Cell.

<?php
namespace App\View\Cell;
 
use Cake\View\Cell;
 
class ExempleCell extends Cell {
 
    public function display() {
        $this->set('prenom', 'Marcounet');
    }
}

Template de la Cell

Pour l'action display de notre ExempleCell :

<div>
<p>Coucou, je m'appelle <?= $prenom ?> !!!</p>
</div>

Appeler la Cell depuis un template de vue

Utiliser la fonction $this→cell en passant le nom de la Cell désirée :

<?= $this->cell('Exemple') ?>
cakephp3/cells.txt · Dernière modification: 2019/06/29 06:56 (modification externe)