CakePHP的基本原则
CakePHP的结构
控制器 (Controller),模型 (Model) 及视图 (View) 是 CakePHP 的特色,除此之外它也包含了一些附加的类和对象,使得在 MVC 设计模式下开发更快更有乐趣。组件 (Component)、行为 (Behavior) 及助手 (Helper),提供了可扩展性及可重用性来快速新增功能到你的应用中。现在,我们将站在较高的层级上,接着开始寻找一些关于如何使用这些工具的细节。
控制器扩展──组件(Component)
组件 (Component) 是一个帮助简化控制器逻辑的类。如果你有一些想要在控制器(或应用程序)之间共享使用的逻辑,那么组件通常是很适合的。比如,框架核心提供的 EmailComponent 组件使得创建及发送 email 成为一个轻松的工作。所以并不是在一个控制器内编写发送 email 的方法,而是包装这样的逻辑以便在整个应用中被其他控制器共享使用。
控制器也同样配有回调函数(Callback)。当你需要在 CakePHP 核心操作之间插入一些逻辑时,可利用这些回调函数。可利用的回调函数包括:
beforeFilter(), 在所有的控制器动作逻辑开始之前执行
beforeRender(), 在控制器动作逻辑之后执行,但在视图输出之前
afterFilter(), 在所有的控制器动作逻辑之后执行,
您可能关注的文档
最近下载
- 浆砌石技术交底.docx VIP
- 实施指南(2025)《DBT15-2009 活动断层探测》.pptx VIP
- 颞下颌关节骨关节病多学科决策模式中国专家共识(2025版).docx
- 《机器学习》期末考试复习题库(含答案).docx VIP
- 艾灸产品项目商业计划书.pptx VIP
- 居家精神病人健康宣教.pptx VIP
- 2025中国绝经管理与绝经激素治疗指南(全文).docx VIP
- 奔驰DTSmonano培训课件.pptx VIP
- Module2Unit6PElessons(课件)沪教牛津版(深圳用)英语六年级下册(1).pptx VIP
- 项目14 荔枝(课件)高教版(第二版).pptx VIP
原创力文档

文档评论(0)