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));