Bonjour,
Je vous remercie pour votre réponse (et aussi pour la série d'articles sur les admin controller très instructive), j'ai tenté un callback mais sans succès :
class AdminHbaAbonnementController extends ModuleAdminController { public function __construct(){ parent::__construct(); // Base $this->bootstrap = true; // use Bootstrap CSS $this->table = 'hb_atelier_abonnement'; // SQL table name, will be prefixed with _DB_PREFIX_ $this->identifier = 'hb_atelier_abonnement_id'; // SQL column to be used as primary key $this->className = 'Abonnement'; // PHP class name $this->allow_export = true; // allow export in CSV, XLS.. $this->name="test"; $this->_defaultOrderBy = 'hb_atelier_abonnement_id'; // the table alias is always `a` $this->_defaultOrderWay = 'DESC'; $this->actions=array('view'); $this->fields_list = [ 'hb_atelier_abonnement_id' => ['title' => 'ID','class' => 'fixed-width-xs'], 'hb_atelier_abonnement_type_velo' => ['title' => 'Type de vélo'], 'hb_atelier_abonnement_client_nom' => ['title' => 'Nom'], 'hb_atelier_abonnement_client_prenom'=>['title' => 'Prénom'], 'hb_atelier_abonnement_date_debut' => ['title' => 'Date de début', 'type'=>'datetime'], 'hb_atelier_abonnement_date_fin' => ['title' => 'Date de fin', 'type'=>'datetime'], 'valeur_personnalisee'=>['title'=>'action','callback'=>'ceciestuntest'], ]; } public function ceciestuntest(){ return "test"; } }
Qu'est-ce qui cloche dans mon code ?