我想在插件中调用模型,但我想在插件中调用此控制器。
- > app - >插件 - >管理员 - >型号 - > exampleModel.php
- > app - >插件 - >管理员 - >控制器(呼叫模型)
我试过了
$this->loadModel("ModelName");
或
$this->loadModel("PluginName.ModelName");
返回结果应用 - >模型 - > exampleModel.php
我该怎么称呼它?
答案 0 :(得分:0)
从app -> model -> exampleModel.php
vs Plugin -> Admin -> Model -> exampleModel.php
来看,你在这两个目录中有两个相同的类,但是我不敢支持,我担心:
由于PHP在旧版本中缺少命名空间,因此插件中不能使用相同的类或相同的文件名。即使它是两个不同的插件。因此,请使用唯一的类和文件名,可以使用插件名称为类和文件名添加前缀。
来源:http://book.cakephp.org/2.0/en/plugins/how-to-create-plugins.html
答案 1 :(得分:0)
写入bootstrap.php
App::uses('ClassRegistry', 'Utility');
$Setting = ClassRegistry::init('Configuration');