近期,因为项目需求,接触到了yii框架,便想着把平常学习到的东西写出来给你们分享。php
###入门git
####Yii 版本github
Yii 当前有两个主要版本:1.1 和 2.0。 接下来的系列均为2.0。web
####系统要求和先决条件安全
Yii 2.0 须要 PHP 5.4.0 或以上版本支持。你能够经过运行任何 Yii 发行包中附带的系统要求检查器查看每一个具体特性所需的 PHP 配置。yii2
####安装cookie
必要条件 安装composer、php5.4+
composer global require "fxp/composer-asset-plugin:~1.0.0" composer create-project --prefer-dist yiisoft/yii2-app-basic basic
这里会要求生成一个token,请到github中生成.app
官方提示: 注意:在安装过程当中 Composer 可能会询问你 GitHub 帐户的登陆信息,由于可能在使用中超过了 GitHub API (对匿名用户的)使用限制。由于 Composer 须要为全部扩展包从 GitHub 中获取大量信息,因此超限很是正常。(译注:也意味着做为程序猿没有 GitHub 帐号,就真不能愉快地玩耍了)登录 GitHub 以后能够获得更高的 API 限额,这样 Composer 才能正常运行。更多细节请参考 Composer 文档(该段 Composer 中文文档期待您的参与)。composer
官方的提示应该是已经不符合如今的GITHUB安全机制了,如今是生成惟一token。框架
####hello word! 安装完毕以后,修改 config/web.php 文件,给 cookieValidationKey值。
打开:http://localhost/basic/web/index.php,就有以下效果
这里的代码位于 controllers/SiteController.php
<?php namespace app\controllers; use yii\web\Controller; class SiteController extends Controller { // ...其它代码... public function actionSay($message = 'Hello') { return $this->render('say', ['message' => $message]); } }
咱们将return $this->render('say', ['message' => $message]); 修改成 echo 'hello,world!';
刷新,赤果果的入门程序就来了!