2012-04-12 7 views
6

kann ich ein Modell in bootstrap.php verwenden, um ein Array mit find() aus der Datenbank zu bekommen?CakePHP ClassRegistry :: init im Bootstrap

wie folgt aus:

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

dank

+0

hast du es versuchen? – mark

+0

@mark oh ja, warum? – ali786

+0

Nun, dann sollten Sie nicht fragen, ob das möglich ist, sondern die Fehler anzeigen, die Sie bekommen haben (die Sie bekommen haben müssen, weil Sie fragen). versuche so genau wie möglich zu sein. – mark

Antwort

10

Anschließend müssen Sie die verwendeten Klassen manuell laden, wenn Sie wirklich Kern interne Sachen, die früh verwenden.

versuchen

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

, bevor Sie tatsächlich verwenden Class.

+0

vielen Dank – ali786

+0

jetzt ist es richtig Job? (Ich benutze es für die Lade Site-Einstellungen aus der Datenbank und cache sie) – ali786

+0

Gelöst mein größtes Problem ... danke soo viel ... – GYaN

2

schreiben in bootstrap.php

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