Yii2.0权威指南.pdf

  1. 1、本文档共158页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Yii2.0权威指南

001总览 001总览 总览 Yii 应用参照模型-视图-控制器 (MVC ) 设计模式来组织。 模型 表数据、业务逻辑和规则 ;视图展示模型的输出 ;控制器接受出入并 将其转换为模型和视图命令。 除了 MVC, Yii 应用还有以下部分 : 入口脚本 :终端用户能直接访问的 PHP 脚本 ,负责启动一个请求处理周期。 应用 :能全局范围内访问的对象 ,管理协调组件来完成请求. 应用组件 :在应用中注册的对象 ,提供不同的功能来完成请求。 模块 :包含完整 MVC 结构的独立包 ,一个应用可以由多个模块组建。 过滤器 :控制器在处理请求之前或之后需要触发执行的 码。 小部件 :可嵌入到视图中的对象 ,可包含控制器逻辑 ,可被不同视图重复调用。 下面的示意图展示了 Yii 应用的静态结构 : 002 入口脚本 入口脚本 入口脚本是应用启动流程中的第一环 ,一个应用 (不管是网页应用还是控制台应用 )只有一个入口脚本。终端用户的请求通过入口脚本实 例化应用并将将请求转发到应用。 Web 应用的入口脚本必须放在终端用户能够访问的目录下 ,通常命名为 index.php ,也可以使用 Web 服务器能定位到的其他名称。 控制台应用的入口脚本一般在应用根目录下命名为 yii (后缀为.php ),该文件需要有执行权限 ,这样用户就能通过命令 ./yii route [arguments] [options] 来运行控制台应用。 入口脚本主要完成以下工作 : 定义全局常量 ; 注册 Composer 自动加载器 ; 包含 [[Yii]] 类文件 ; 加载应用配置 ; 创建一个应用实例并配置; 调用 [[yii\base\Application::run()]] 来处理请求。 Web 应用 以下是基础应用模版入口脚本的 码 : ?php defined(YII_D BUG) or define(YII_D BUG, true); defined(YII_ NV) or define(YII_ NV, dev); // 注册 Composer 自动加载器 require(__DIR__ . /../vendor/autoload.php); // 包含 Yii 类文件 require(__DIR__ . /../vendor/yiisoft/yii2/Yii.php); // 加载应用配置 $config = require(__DIR__ . /../config/web.php); // 创建、配置、运行一个应用 (new yii\web\Application($config))-run(); 控制台应用 以下是一个控制台应用的入口脚本 : #!/usr/bin/env php ?php /** * Yii console bootstrap file. * * @link / * @copyright Copyright (c) 2008 Yii Software LLC * @license /license/ */ defined(YII_D BUG) or define(YII_D BUG, true); // fcgi 默认没有定义 STDIN 和 STDOUT defined(STDIN) or define(STDIN, fopen(php://stdin, r)); defined(STDOUT) or define(STDOUT, fopen(php://stdout, w)); // 注册 Composer 自动加载器 require(__DIR__ . /vendor/autoload.php); // 包含 Yii 类文件 require(__DIR__ . /vendor/yiisoft/yii2/Yii.php); // 加载应用配置 $config = require(__DIR__ . /config/console.php); $application = new yii\console\Application($config); $exitCode = $application-run(); exit($exitCode); 定义常量 入口脚本是定义全局常量的最好地方 ,Yii 支持以下三个常量 : YII_D BUG :标识

文档评论(0)

feixiang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档