如何在蛋糕3.x

时间:2016-03-04 22:38:44

标签: cakephp-3.0

目前我有一个正在调用的插件

$this->loadModel('PluginName.TableName');

每份文件 installing plugins

在路线级别 sitename.com/plugin-name/

正在调用正确的数据库源

然而 sitename.com/plugin-name/actionname

正在调用默认来源

我有

public static function defaultConnectionName() { return 'localsource'; }

在表格模型中设置

我需要的是打电话给

$this->ModelName->setDataSource('localsource');

这是在蛋糕2.x中完成的方式,但是已经在蛋糕3.x中删除了

1 个答案:

答案 0 :(得分:0)

如果要使用默认数据库以外的其他命令约定。然后有两种方式::

$this->loadModel('TableName');

将此内容写在控制器使用Cake\ORM\TableRegistry;

的顶部

然后

$TableName = TableRegistry::get('TableName');