YII2.0框架的搭建
YII是一个基于MVC、组件,用于开发大型WEB应用的高性能框架。
YII社区:www.yiichina.com <---推荐
www.yiiframework.com
YII2.0三种安装方式:composer,归档文件、GITHUB托管下载。
Composer安装:
首先安装依赖库。然后下载composer插件:
composer global require "fxp/composer-asset-piugin:~1.1.1"
安装YII2.0
composer create-project --prefer-dist yiisoft/yii2-app-basic basic 2.0.X
Linux(centos6.6)下安装Composer
curl -sS http://install.phpcomposer.com/install | php
YII2.0运行环境
centOS6.5 , php5.4 ,mysql5.5, Nginx1.8.1
运行YII2.0前提条件:PHP5.4及以上版本。
#运行环境检测
[root@localhost ~]# php requirements.php
创建控制器类:
在controllers/路径新建IndexController.php 控制器。
注意:类名要有Controller后缀,继承 yii\web\Controller.
创建动作方法:
方法名前缀要用action,使用方法与PHP函数一致。
渲染模版使用 render方法。
配置数据库信息:
配置文件路径 config/db.php
return [ 'class' => 'yii\db\Connection', 'dsn' => 'mysql:host=localhost;dbname=yii2basic', //数据源名称 'username' => 'root', //数据库用户名 'password' => '', //数据库密码 'charset' => 'utf8', //字符集 ‘tablePrefix’=>'yii_', //表前缀 ];
数据模型的创建:
创建数据模型:在models/路径新建Test.PHP模型,继承yii\db\ActiveRecrd类。声明tableName()指定表名。可以使用{{%表名}}指定表前缀。
进行简单的数据查询:$model->find()->one();首先在控制器中引入model类,然后实例化这个model类。
将数据传递给模版:$this->render("index",array("row"=>$data));