【发布时间】:2013-06-19 14:02:56
【问题描述】:
我正在使用 ClassRegistry::init 方法在另一个模型中实例化一些模型。
所以我有
app/Model/Report.php app/Model/KPI/Factory.php
我已使用以下方法将模型包含在 KPI 文件夹中:
App::build(array(
'Model' => array(APP . 'Model' . DS . 'KPI' . DS)
));
使用控制器中的模型是可以的。但是当将 ClassRegistry::init 与 Report.php 一起使用时,我收到一个奇怪的错误消息“无法重新声明类”。
更奇怪的是它在 Windows 上可以运行,但在 Linux 上却失败了。
谢谢
【问题讨论】:
-
Class could no be redeclared表示该模型已加载。当某些东西在 Windows 上运行但在 Linux 上失败时;在大多数情况下,路径不正确。 Windows 不区分大小写,Linux 是。 -
请调试APP。 '模型' 。 DS 。 “关键绩效指标”。 DS
-
moyend 是什么意思?
标签: cakephp