控制器如何在插件中调用模型? (cakephp 2.x(2.6))(app - > plugin - > PluginName - > Controller)

时间:2015-03-31 19:55:36

标签: php cakephp model-view-controller

我想在插件中调用模型,但我想在插件中调用此控制器。

- > app - >插件 - >管理员 - >型号 - > exampleModel.php

- > app - >插件 - >管理员 - >控制器(呼叫模型)

我试过了

$this->loadModel("ModelName");

$this->loadModel("PluginName.ModelName");

返回结果应用 - >模型 - > exampleModel.php

我该怎么称呼它?

2 个答案:

答案 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');