【发布时间】:2012-02-12 19:15:20
【问题描述】:
我在尝试让 cakephp 找到模型时遇到了极端问题。我已经在这个项目上工作了 4 个月,并创建了大量的模型,但由于某种原因,蛋糕找不到这个模型。至少是这样设置的
app/controllers/arbitrations_controller.php
<?php
class ArbitrationsController extends AppController {
var $name = 'Arbitrations';
}
app/models/arbitration.php
<?php
class Arbitration extends AppModel {
var $name = 'Arbitration';
}
数据库名称:仲裁
错误信息
Controller::paginate() - 在控制器中找不到模型仲裁 ArbitrationsController [CORE\cake\libs\controller\controller.php,行 1102]
我已尝试清除 tmp/cache/models 和 tmp/cache/persistent
【问题讨论】:
-
尝试清除
/app/tmp中的每个文件夹并再次运行代码 -
是否定义了
$this->Arbitration(在您的控制器中)? -
您是自己制作还是通过控制台制作这些文件的控制器、模型?如果您手动创建了这些文件,请尝试使用控制台创建它们。
-
@MarekSebera 我试过几次。我所做的是进入
tmp/cache/models并清除其中的所有内容以及tmp/cache/persisten -
@Ehtesham 我没有尝试过控制台。我可以试一试。我只是希望这不会从现在开始发生
标签: php cakephp frameworks