Bonjour à tous,
Je suis en train de créer un admin controller pour mon module et je voudrais savoir comment créer une valeur personnalisée (donc pas issu de la bdd) pour un des champs de ma fields_list.
Le bout de code ci-dessous fonctionne très bien, j'ai bien la liste des champs qui apparait, et les filtres qui fonctionnent très bien.
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', VALEUR PERSONNALISEE ICI],
];
}
}
Merci d'avance pour vos réponses.