ajjaajaj gracias janito, y si lo pudo resolver usando una mezcla de todo,
que al fin y al cabo me funciona de maravilla.
Hice mis propios archivos de configuracion y los cargue mediante load al
core.php, luego mediante un controlador reescribo los archivos mios de
configuración seteando en la primera linea algo como esto
$fn.write("<?php //linea con comentarios solo de relleno, sino no
funciona");
luego el resto de mis variables.
en el fondo este metodo tenia el problema de que no tomaba el <?php solo,
pero si le agrego algo como ese comentario, lo reescribe sin problemas y el
compilador lo corre sin problemas.
Saludos , cualquier consulta cuentame ;)
El 22 de diciembre de 2010 23:40, Alejandro Yáñez <[email protected]
> escribió:
> Hola Gustavo. Entiendo eso del problema que tienes y que no pudes usar
> "Configure:: " a secas porque solo configura valores en tiempo de ejecución.
>
> Estuve revisando y existe en la misma clase "Configure::" un método 'load'
> que carga variables de configuración desde un arreglo, tal vez podrías traer
> ese arreglo desde una consulta a una tabla que tiene la configuración que
> deseas guardar y que tu aplicación al iniciar siempre "setee" esa
> configuración al principio o algo asi.
>
> Cuenta cómo te va porque se ve interesante el problema (ñoño mode on XD).
>
> Nos vemos
> Alejandro
>
>
>
> El 22 de diciembre de 2010 22:12, Gustavo uach
> <[email protected]>escribió:
>
> Gracias David, eso ya lo estoy usando sin problemas, como comente lo que
>> necesito es reeditar el valor de estas constantes mediante un formulario web
>> que sea usado por el administrador...
>>
>> Alguna idea???
>>
>> Saludos cordiales, y grax por la ayuda.
>>
>> El 22 de diciembre de 2010 13:23, David Riveros <[email protected]>escribió:
>>
>> Claro que si!, en tu core.php puedes definir las variables que desees para
>>> tu sitio como esta ejemplo:
>>>
>>> Configure::write('Company.name','Pizza, Inc.');
>>> Configure::write('Company.slogan','Pizza for your body and soul');
>>>
>>>
>>> O incluso mejor como:
>>>
>>> Configure::write(
>>> 'Company',array('name'=>'Pizza, Inc.','slogan'=>'Pizza for your body
>>> and soul')
>>> );
>>>
>>>
>>> Después dentro de tu aplicación simplemente lees estas variables como:
>>>
>>> Configure::read('Company.name'); //yields: 'Pizza, Inc.'
>>> Configure::read('Company.slogan'); //yields: 'Pizza for your body and soul'
>>>
>>> Configure::read('Company');
>>>
>>> //yields:
>>> array('name' => 'Pizza, Inc.', 'slogan' => 'Pizza for your body and soul');
>>>
>>>
>>> Mas info de la clase Configure en
>>> http://book.cakephp.org/view/924/The-Configuration-Class
>>>
>>> Saludos.
>>>
>>> --
>>>
>>> David Riveros Fonseca | Desarrollador Web | ANDAIN - Desarrollo y diseño
>>> Web
>>> [email protected] | http://www.andain.cl/
>>>
>>>
>>> 2010/12/22 Javier Adrian Rivera Perez <[email protected]>
>>>
>>> Claro que existe otra manera la cual es la siguiente:
>>>>
>>>> 1 Crea tu propio archivo de conflagración por ejemplo app.config.php y
>>>> dentro de el agrega las variables que necesites
>>>> 2 Entra al archivo bootstrap.php y agrega esta linea include
>>>> realpath(dirname(__FILE__) . '/app.config.php');
>>>>
>>>> Eso es todo
>>>>
>>>>
>>>>
>>>>
>>>> Cordialmente;
>>>>
>>>> Adrian Rivera
>>>> Analista Programador
>>>> Colombia, Pereira Rda
>>>> Cel: +57 311 644 6541
>>>> Tel: +57 3 344 8100
>>>> Skype: aderiver
>>>>
>>>>
>>>> El 22 de diciembre de 2010 10:34, gustavo <[email protected]>escribió:
>>>>
>>>> Hola amigos, quizas es una tontería lo que les voy a consultar, pero
>>>>> existe alguna posibilidad de *re-escribir* el archivo de configuración
>>>>> *core.php??
>>>>>
>>>>> *Lo que pasa es que tengo variables globales de mi sitio en este
>>>>> archivo y quiero permitir al administrador del sitio poder configurar
>>>>> todas
>>>>> estas variables???
>>>>>
>>>>> Es factible???
>>>>> Existe otra manera?????
>>>>>
>>>>> PD: lo hice a medias reescribiendo el archivo con fopen, pero lo único
>>>>> que me falla es agregar la linea que define al archivo php --> "<?php", lo
>>>>> demas lo reescribe sin problemas incluso el "?>", pero el tag de apertura
>>>>> no
>>>>> lo toma....
>>>>>
>>>>>
>>>>> bueno eso sería, saludos cordiales, y por favor una ayudita no sería
>>>>> despreciado para nada!.
>>>>>
>>>>> --
>>>>> Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es"
>>>>> de Grupos de Google.
>>>>> Para publicar una entrada en este grupo, envía un correo electrónico a
>>>>> [email protected].
>>>>> Para anular tu suscripción a este grupo, envía un correo electrónico a
>>>>> [email protected]<cakephp-es%[email protected]>
>>>>> Para tener acceso a más opciones, visita el grupo en
>>>>> http://groups.google.com/group/cakephp-es?hl=es.
>>>>>
>>>>>
>>>> --
>>>> Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de
>>>> Grupos de Google.
>>>> Para publicar una entrada en este grupo, envía un correo electrónico a
>>>> [email protected].
>>>> Para anular tu suscripción a este grupo, envía un correo electrónico a
>>>> [email protected]<cakephp-es%[email protected]>
>>>> Para tener acceso a más opciones, visita el grupo en
>>>> http://groups.google.com/group/cakephp-es?hl=es.
>>>>
>>>
>>> --
>>> Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de
>>> Grupos de Google.
>>> Para publicar una entrada en este grupo, envía un correo electrónico a
>>> [email protected].
>>> Para anular tu suscripción a este grupo, envía un correo electrónico a
>>> [email protected]<cakephp-es%[email protected]>
>>> Para tener acceso a más opciones, visita el grupo en
>>> http://groups.google.com/group/cakephp-es?hl=es.
>>>
>>
>>
>>
>> --
>> fortaleceme Jesus
>>
>> --
>> Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de
>> Grupos de Google.
>> Para publicar una entrada en este grupo, envía un correo electrónico a
>> [email protected].
>> Para anular tu suscripción a este grupo, envía un correo electrónico a
>> [email protected]<cakephp-es%[email protected]>
>> Para tener acceso a más opciones, visita el grupo en
>> http://groups.google.com/group/cakephp-es?hl=es.
>>
>
>
>
> --
> Si el conocimiento puede crear problemas, no será a través de la ignorancia
> que podamos resolverlos
>
> Isaac Asimov
>
> --
> Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de
> Grupos de Google.
> Para publicar una entrada en este grupo, envía un correo electrónico a
> [email protected].
> Para anular tu suscripción a este grupo, envía un correo electrónico a
> [email protected]<cakephp-es%[email protected]>
> Para tener acceso a más opciones, visita el grupo en
> http://groups.google.com/group/cakephp-es?hl=es.
>
--
fortaleceme Jesus
--
Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos
de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a
[email protected].
Para anular tu suscripción a este grupo, envía un correo electrónico a
[email protected]
Para tener acceso a más opciones, visita el grupo en
http://groups.google.com/group/cakephp-es?hl=es.