0

关于这个 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 会被加载一次(所以第二次通过引用)还是两次?

谢谢

4

1 回答 1

1

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

于 2014-08-02T10:23:20.310 回答