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

which approach is best to get instance of a Table in cakephp 3.0

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

我的一个问题是,从性能的角度来看,哪种方法最好,可以在 CakePHP-3.0 中获得一个 table 的实例,这不是控制器在 loadModel 或 TableRegistry 之间的默认实例。

如:

1. $this->loadModel('Articles');
OR
2. TableRegistry::get('Articles');

我阅读了 loadModel and TableRegistry 的 Cake-Doc。迷惑由此而来

提前致谢

在控制器中,最好使用loadModel()。原因是做单元测试的时候更容易mock。

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