Tengo un pequeño problema a la hora de esquematizar la aplicación que quiero
desarrollar con CakePHP. Hay ciertas configuraciones (y no me refiero a las
configuraciones de CakePHP) de la aplicación que me gustaría guardar en una
tabla dentro de la base de datos. Dichas configuraciones son las típicas:
- Título de la aplicación
- Versión
- Estilo (theme css) que se va a cargar
- Metas (metadatos generales de la página)
...
Para ello he creado una tabla "configs" en la base de datos con la siguiente
estructura:
CREATE TABLE `configs` (
`id` int(11) unsigned NOT NULL auto_increment,
`key` varchar(255) NOT NULL,
`value` text NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `key` (`key`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=9 ;
Con su controlador y su modelo específico. Mi cuestión es la siguiente. Si
en views/layouts/default.thtml tengo la vista principal de la aplicación y
necesito cargar varios de esos valores de configuración almacenados en la
base de datos, ¿cómo debo hacerlo?. ¿Cuándo ó dónde llamo al controlador
(findByKey()) para que devuelva los valores que me hacen falta a una
variable que luego pueda usar en default.thtml?:
$this->set('configs', $this->requestAction('/configs));
Gracias de antemano.
--
http://www.userlinux.net
http://7throot.com
--~--~---------~--~----~------------~-------~--~----~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos
de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a [email protected]
Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
Para obtener más opciones, visita este grupo en
http://groups.google.com/group/CakePHP-es?hl=es.
-~----------~----~----~----~------~----~------~--~---