2012-04-12 11 views
6

Czy mogę użyć modelu w bootstrap.php, aby uzyskać tablicę z find() z bazy danych?Cakephp ClassRegistry :: init in bootstrap

tak:

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

dzięki

+0

pan spróbować? – mark

+0

@mark o tak, dlaczego? – ali786

+0

cóż, nie musisz pytać, czy to możliwe, ale wyświetlaj błędy, które otrzymałeś (o co prosiłeś). staraj się być jak najbardziej konkretny. – mark

Odpowiedz

10

Trzeba ręcznie załadować stosowanych klas wtedy, jeśli naprawdę muszą używać wewnętrznego rdzenia rzeczy, które wcześnie.

spróbować

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

zanim faktycznie używać ClassRegistry.

+0

dziękuję bardzo – ali786

+0

czy to jest poprawna praca? (używam go do ładowania ustawień strony z bazy danych i ich buforowania) – ali786

+0

Rozwiązałem mój największy problem ... dziękuję bardzo ... – GYaN

2

Zapis w bootstrap.php

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