2016-03-04 70 views
1

目前,我有一個插件,是在路徑級 sitename.com調用我如何在CakePHP的控制器更改默認的數據庫在蛋糕3.X

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

每文檔 installing plugins

/插件名稱/

正確的數據庫源被稱爲

然而 sitename.com/plugin-name/actionname

被調用默認源

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

設置在表模型

我需要的是撥打電話

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

,這是它在蛋糕2.X做的方式,但已經在蛋糕3.X

回答

0

被刪除。如果您想使用默認的數據庫,這將被命名約定得到其他。那麼有兩種方式::

$this->loadModel('TableName'); 

寫這個控制器上使用的頂部Cake\ORM\TableRegistry;

然後

$TableName = TableRegistry::get('TableName'); 
相關問題