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



这里有一个相同的问题Cakephp:在组件中加载组件大约3年前发布的,应该是1.3版本。

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

谢谢

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

最新更新