哪种方法最适合在cakephp 3.0中获取表的实例

Bay*_*lam 8 cakephp-3.0

我是Cakephp的新手,从cake3开始.

我遇到的一个问题是,从性能意义上来说,哪种方法最适合在CakePHP-3.0中获取表的实例,而不是控制器在loadModel或TableRegistry之间的默认表.

如:

1. $this->loadModel('Articles');
OR
2. TableRegistry::get('Articles');
Run Code Online (Sandbox Code Playgroud)

我为loadModelTableRegistry阅读了Cake-Doc .混乱来自这里

提前致谢

Jos*_*uez 9

在控制器中时,最好使用loadModel().原因是在进行单元测试时更容易模拟.

它还$this->[MyTable]根据已加载的表设置变量.

  • 不,这不是真的(实际上).它会产生额外的函数调用,但这只能以纳秒为单位进行测量 (2认同)