2012-04-12 23 views
6

¿Puedo usar un modelo en bootstrap.php para obtener una matriz con find() de la base de datos?CakePHP ClassRegistry :: init en bootstrap

así:

$Setting = ClassRegistry::init('Setting'); 
$Settings = $Setting->find('all'); 

gracias

+0

no lo pruebas? – mark

+0

@mark oh sí, ¿por qué? – ali786

+0

bien, entonces no deberías preguntar si eso es posible, pero mostrar los errores que obtuviste (que debes haber obtenido porque estás preguntando). Trata de ser lo más específico posible. – mark

Respuesta

10

Es necesario cargar manualmente las clases utilizadas entonces, si realmente debe utilizar material interno del núcleo que temprano.

tratar

App::uses('ClassRegistry', 'Utility'); 

antes de que realmente utiliza ClassRegistry.

+0

muchas gracias – ali786

+0

¿Ahora es el trabajo correcto? (Estoy usarlo para cargar la configuración del sitio de la base de datos y almacenarlos en caché) – ali786

+0

Resolvió mi mayor problema ... muchas gracias ... – GYaN

2

Escribir en Bootstrap.php

App::uses('ClassRegistry', 'Utility'); 
$Setting = ClassRegistry::init('ModelName');