Cakephp组件内部的另一个组件性能

时间:2014-08-02 09:57:53

标签: performance cakephp cakephp-2.5

对此有相同的疑问 Cakephp: Load components in components 大约3年前发布,应该是1.3版本。

我有一个很大的组件,(大约3-4万行),我们称之为BigComponent.php。我在我的UsersController.php中使用它几次,也在其他几个控制器中使用它,因此,在每个控制器中我都是public $uses包含它。我在这些控制器中也使用AnotherComponent,因此它也包含在内。现在,考虑一下我需要在AnotherComponent中使用BigComponent,如何在cake中处理它,特别是在v.2.5.3中,我的BigComponent会被加载一次(所以第二次通过引用)或两次?

由于

1 个答案:

答案 0 :(得分:1)

是的,所有组件只被加载到另一个名为ComponentCollection的对象中。无论从其他组件引用多少次,此集合都有助于保持实例的唯一性。