运行应用
注意项目模板和框架完全不同,安装完之后全都归你了。你可以根据你的需要自由的添加或删除代码和
修改全部的。
一个安装完的基本应用包含四页:
- 主页,当你访问 时显示,
- “About”页,
- “Login”页, 显示一个登录表单,用来验证终端用户。试着用“admin/admin”登录,
你可以看到当前是登录状态,已经可以“退出登录”了。
这些页面使用同一个头部和尾部。
头部包含了一个可以在不同页面间切换的导航栏。
除了 web 应用程序,还有一个控制台脚本叫 yii
,它位于应用程序根目录。
它可以用于程序的后台运行和维护任务,在控制台应用程序章节
中描述。
应用中最重要的目录和文件(假设应用根目录是 basic
):
一般来说,应用中的文件可被分为两类:在 basic/web
下的和在其它目录下的。
前者可以直接通过 HTTP 访问(例如浏览器),后者不能也不应该被直接访问。
Yii 实现了设计模式,这点在上述目录结构中也得以体现。
目录包含了所有模型类,views
目录包含了所有,controllers
目录包含了所有控制器类。
每个应用都有一个入口脚本 web/index.php
,这是整个应用中唯一可以访问的 PHP 脚本。
入口脚本接受一个 Web 请求并创建实例去处理它。
应用在它的辅助下解析请求,
并分派请求至 MVC 元素。视图使用
去创建复杂和动态的用户界面。
以下图表展示了一个应用如何处理请求: