checkbox

 
À
    ou Annuler
Champ checkbox non pris en compte dans le crud
Par Foine , 24 juin 2013
À

Bonsoir,

je suis confronté à un problème sur mon blog que je n'arrive pas à comprendre.

J'ai ajouté un champ checkbox en base et dans la config du crud de mes billets de blog.

Dans mon fichiers de config j'ai ceci :

'post_highlight' => array(
            'label' => 'Article mis en avant',
            'form' => array(
                'title' => 'Mis en avant',
                'type'  => 'checkbox',
                'value' => '1',
                'empty' => '0',
            ),
            'populate' => function($object) {
                /*$object->post_highlight;
                if ($object->post_highlight) {
                    return 1;
                } else {
                    return 0;
                }*/
            },

 

Au départ je n'avais pas le populate. Alors la checkbox n'était jamais rempli et le champ jamais mis à jour en BDD.

Avec le populate, le crud bug et le message d'erreur me dit que post_highlight n'est pas une propriété de mon model. Bizarrement je n'ai pas de fichier de cache pour les propriétés de fuel php.

Pourtant, quand je fais appel à cette propriété dans un controleur en front (dans mon find), je n'ai aucun souci et tout se passe bien.

Ce que je ne comprend pas c'est que ça marchait avant, et je n'ai pas repéré le moment où ça a arrêté de fonctionner.

Auriez-vous une idée ?

D'avance merci.

 
 
À
    ou Annuler
Prise en charge des checkbox
Par Foine , 2 juillet 2012
À

Bonjour,

J'ai commencer à customiser un peu l'application blog fourni avec Novius OS. Durant mes expérimentations, je me suis apperçu que l'ajout d'un champ de type checkbox était possible mais que l'enregistrement, ou même l'affichage de la valeur en base, n'était pas pris en compte.

Je tiens à préciser (au cas où) que mon champ additionnel fonctionne parfaitement quand je le met en type d'input text. Je fais même afficher sa valeur dans le listing des articles.

J'aurai donc voulu savoir si cela allait bientôt être développé ou bien si c'était moi qui avait oublié quelque chose dans la configuration de mon champ.

D'avance merci pour votre réponse et merci pour votre travail.