Foros del Web » Programando para Internet » PHP » Zend »

Problema en section en Zend_Config_Ini

Estas en el tema de Problema en section en Zend_Config_Ini en el foro de Zend en Foros del Web. Buenas gente, Espero puedan ayudarme. Tengo un problema con el Zend_Config_Ini Tengo una sección dentro del config que tiene varios atributos, y existe un formulario ...
  #1 (permalink)  
Antiguo 18/12/2012, 22:19
 
Fecha de Ingreso: octubre-2010
Ubicación: Uruguay, Canelones
Mensajes: 66
Antigüedad: 14 años, 2 meses
Puntos: 6
Pregunta Problema en section en Zend_Config_Ini

Buenas gente,
Espero puedan ayudarme.

Tengo un problema con el Zend_Config_Ini
Tengo una sección dentro del config que tiene varios atributos, y existe un formulario que permite agregar tantos atributos como el cliente lo desee.

El tema pasa que cuando quiero actualizar y agregar un nuevo atributo este no se me agrega, sino que me sobreescribe el anterior.

Ejemplo:
$config->$sectionName->{self::CONFIG_KEY_ATTRIBUTES}->$name->{Eav_Attribute::KEY_ID} = $attribute->getId();
$config->$sectionName->{self::CONFIG_KEY_ATTRIBUTES}->$name->{Eav_Attribute::KEY_NAME} = $name;
$config->$sectionName->{self::CONFIG_KEY_ATTRIBUTES}->$name->{Eav_Attribute::KEY_INDENTIFIER} = $attribute->isIdentifier();
$config->$sectionName->{self::CONFIG_KEY_ATTRIBUTES}->$name->{Eav_Attribute::KEY_RELATION} = $attribute->getRelation();
$config->$sectionName->{self::CONFIG_KEY_ATTRIBUTES}->$name->{Eav_Attribute::KEY_REQUIRED} = $attribute->isRequired();
$config->$sectionName->{self::CONFIG_KEY_ATTRIBUTES}->$name->{Eav_Attribute::KEY_TYPE} = $attribute->getType();
$config->$sectionName->{self::CONFIG_KEY_ATTRIBUTES}->$name->{Eav_Attribute::KEY_LIST_VALUES} = $attribute->getValuesList();

Genero por primera vez esta sección y se agrega bien,

Pero cuando realizo:
$config->$sectionName->{self::CONFIG_KEY_ATTRIBUTES}->othername->{Eav_Attribute::KEY_ID} = sadcdsklc;
$config->$sectionName->{self::CONFIG_KEY_ATTRIBUTES}->othername->{Eav_Attribute::KEY_NAME} = sadcdsklc;
$config->$sectionName->{self::CONFIG_KEY_ATTRIBUTES}->othername->{Eav_Attribute::KEY_INDENTIFIER} = sadcdsklc;
$config->$sectionName->{self::CONFIG_KEY_ATTRIBUTES}->othername->{Eav_Attribute::KEY_RELATION} = sadcdsklc;
$config->$sectionName->{self::CONFIG_KEY_ATTRIBUTES}->othername->{Eav_Attribute::KEY_REQUIRED} = sadcdsklc;
$config->$sectionName->{self::CONFIG_KEY_ATTRIBUTES}->othername->{Eav_Attribute::KEY_TYPE} = sadcdsklc;
$config->$sectionName->{self::CONFIG_KEY_ATTRIBUTES}->othername->{Eav_Attribute::KEY_LIST_VALUES} = sadcdsklc;

Esta nueva sección sobreescribe la anterior, no he podido encontrar documentación que me solucione el problema.

Yo lo que necesito es que cada atributo que se cree se agregue dentro de la sección, juntos con los otros atributos que esten.

Desde ya muchas gracias por la ayuda,

Luis
  #2 (permalink)  
Antiguo 19/12/2012, 05:12
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 11 meses
Puntos: 845
Respuesta: Problema en section en Zend_Config_Ini

Como inicializas el config ?, porque la doc era bastante clara en los flags que debías utilizar, fuera de esto, parece Magento lo que muestras, es así ?
__________________
http://es.phptherightway.com/
thats us riders :)
  #3 (permalink)  
Antiguo 19/12/2012, 11:35
 
Fecha de Ingreso: octubre-2010
Ubicación: Uruguay, Canelones
Mensajes: 66
Antigüedad: 14 años, 2 meses
Puntos: 6
Respuesta: Problema en section en Zend_Config_Ini

Lo inicializo para poder ser modificado (new Zend_Config_Ini($path, null, true);)
No es Zend Framework 1.11, es un código generado por mi.

Por lo que puedo entender, Zend ve que parte de los parametros coinciden y en vez de generarme uno nuevo, me modifica el actual.
He intentado de todo, desde generar de cero toda la sección hasta intentar agregar normalmente, pero siempre me pasa lo mismo, reemplaza los valores
  #4 (permalink)  
Antiguo 19/12/2012, 11:39
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 11 meses
Puntos: 845
Respuesta: Problema en section en Zend_Config_Ini

http://framework.zend.com/manual/1.1...roduction.html, presta especial atención al primer note.
__________________
http://es.phptherightway.com/
thats us riders :)

Etiquetas: config
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:49.