Cakestp ClassRegistry :: init in bootstrap

时间:2012-04-12 11:31:53

标签: cakephp cakephp-2.1 bootstrapping

我可以在bootstrap.php中使用模型从数据库中获取带有find()的数组吗?

像这样:

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

感谢

2 个答案:

答案 0 :(得分:10)

如果你真的必须尽早使用核心内部资料,那么你需要手动加载使用过的类。

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

在您实际使用ClassRegistry之前。

答案 1 :(得分:2)

写入bootstrap.php

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