我需要创建很多函数,由6+控制器使用.所以... 共享功能:
这个功能需要:
什么是最好的方法?
我的网站配置:
对不起我的英语不好.谢谢.
Helpers are for (multiple) views
Behaviors are for (multiple) models
Tasks are for (multiple) shells
Components are for (multiple) controllers
Run Code Online (Sandbox Code Playgroud)
所以 - 如果你跨控制器共享这些功能,那么逻辑上的答案就是使用组件.
所有其他"选项"提供的失败至少有一个原因.
但请记住,您仍然必须将模型内容保持在模型层附近,并且只能通过控制器/组件中的模型方法使用它.不要将这些组件作为强大的模型或其他东西.它们旨在共享控制器之间的"逻辑".
| 归档时间: |
|
| 查看次数: |
399 次 |
| 最近记录: |