【发布时间】:2012-11-13 05:59:30
【问题描述】:
我最近将我的应用从 cake 1.3.x 升级到 cake 2.x。现在我有一个在某些功能中使用模型的助手。最初加载模型的语法是(适用于 1.3.x)
App::import('Model', $modelName);
$modelObject = &ClassRegistry::getObject($modelName);
$modelObject->find()
现在我改成关注了
App::uses($modelName,'Model');
$modelObject = &ClassRegistry::getObject($modelName);
$modelObject->find()
问题是,这种转换不起作用。谁能告诉我我在哪里做错了。提前致谢。
PS:
错误信息是:
在非对象上调用成员函数 find()
【问题讨论】:
-
正确的语法总是
$User = ClassRegistry::init('User')
标签: cakephp cakephp-2.0