Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour tout le monde,
Je viens m'adresser à vous car je suis devant un problème que je n'arrive pas à résoudre alors peut-être ici, vous auriez la solution...
Actuellement, je crée mes formulaires à la sauce Zend avec un objet Zend_Config_Ini.
De la forme pour un élément de type Select
elements.title.options.required = "1"
elements.title.options.order = 2
elements.title.options.label = "LIBELLE_4c3f00e3c7c65"
elements.title.options.multioptions.option4c3f00e3c838f = "option4c3f00e3c838f"
elements.title.options.multioptions.option4c3f00e3c878d = "option4c3f00e3c878d"
elements.title.type = "select"
Tout va bien jusque là, ce que je veux faire , c'est écrire dans la syntaxe Zend_Config_Ini un élément de type MultiCheckbox...
Où je coince , c'est au niveau de la définition des valeurs des cases à cocher, je pensais faire de la même façon que pour l'élément select mais il n'en ait pas...
L'erreur obtenue est la suivante :
Notice: Indirect modification of overloaded property Zend_Config::$7 has no effect in C:\...\Register.php on line 638
Ligne correspondant à :
$json_decode est un tableau clé => valeur où valeur est lui aussi un tableau clé => valeur où les clés sont les codes ISO des pays et les valeurs, le libelle de la valeur dans la langue
$config->common->{$id}->multioptions = array ();
foreach ($json_decode as $name => $value) {
$config->common->{$id}->multioptions->{$name}->key = $value[Zend_Registry::get('session')->lang];
}
Voilà, en espérant avoir une réponse, car la documentation fournie par Zend est considérablement pauvre à ce sujet là...
Merci d'avance pour ceux qui se pencheront sur ce problème
Hors ligne
Problème résolu ![]()
Tout venait simplement du fait que j'essayais d'introduire des valeurs sur un fichier INI non initialisé en écriture ![]()
Hors ligne
Pages: 1