我正在编写一个Cake组件,似乎有意义的是我用它来保存数据而不是在控制器中这样做.在手册中它表示不鼓励在组件中使用模型,但另一种方法是这样做意味着我将在控制器中重复代码.
该组件基本上分析来自各种来源的数据负载,然后将插入各种模型的数据.
dr *_*ter 24
如果组件分析来自各种源的数据负载,则可能将其写为行为.
如果没有,除了在组件中使用模型之外别无选择,请务必正确执行:
$this->ModelName = ClassRegistry::init('ModelName');
Run Code Online (Sandbox Code Playgroud)
我个人认为没有问题,因为核心组件(例如Acl组件)就是这样做的.只要您的组件处理应用程序逻辑和模型处理数据,您就可以了.
| 归档时间: |
|
| 查看次数: |
11962 次 |
| 最近记录: |