总览 Yii应用参照模型-视图-控制器(MVC) 设计模式来组织。 模型代表数据、业务逻辑和规则;视图展示模型的输出;控制器接受出入并将其转换为模型和视图命令。
MVC是一种将应用程序逻辑与表示分开的软件方法。实际上,它允许您的网页包含最少的脚本,因为演示文稿与PHP脚本是分开的。 该模型代表你的数据结构。
php /** * Use match result as MVC name */ Yaf_Dispatcher::getInstance()->getRouter()->addRoute
补习 本教程旨在向您介绍CodeIgniter框架和MVC体系结构的基本原则。它将向您展示如何逐步构建基本的CodeIgniter应用程序。
MVC代表模型-视图-控制器,是一种旨在将应用程序逻辑与显示逻辑分离的设计模式。 每个自定义控制器应该继承Yaf_Controller_Abstract。
如果你有其它框架使用经验,那么你会很开心看到Yii所做的努力: 和其他PHP框架类似,Yii实现了MVC(Model-View-Controller)设计模式并基于该模式组织代码。
我们在自己的页面上更详细地描述了MVC。 CodeIgniter生成干净的URL 由CodeIgniter生成的URL是干净的和搜索引擎友好的。
Models 对于那些想要使用更传统的MVC方法的人来说,模型是可选的。 页面内容 楷模什么是模型?一个模型的解剖加载模型自动加载模型连接到你的数据库 什么是模型?
创建小部件时仍需要遵循MVC模式,通常逻辑代码在小部件类,展示内容在视图中。 小部件设计时应是独立的,也就是说使用一个小部件时候,可以直接丢弃它而不需要额外的处理。
视图从未直接调用,必须由控制器请记住,在MVC框架中,Controller充当交通警察,因此它负责获取特定的视图。如果您没有阅读控制器页在继续之前应该这样做。
这对于传统的MVC框架来说不是一个简单的问题,因为您需要通过克隆所有相关模型来跟踪每个过去的状态。另外,您需要注意撤销堆栈,因为用户启动的更改应该是可撤销的。
总结 通过本章节你接触了MVC设计模式中的控制器和视图部分。创建了一个操作作为控制器的一部分去处理特定请求。然后又创建了一个视图去构造响应内容。

扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2026 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059
粤公网安备44030502008569号
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号
