1、 經過composer安裝yii2.0項目php
*本文是根據您已經安裝了composerweb
(1)跳轉到項目根目錄yii2
cd /xxxx/www
(2)下載插件app
composer global require "fxp/composer-asset-plugin:~1.1.1"
(3)下載yii2composer
composer create-project --prefer-dist yiisoft/yii2-app-basic basic
*安裝時間大概要花30分鐘左右(因爲本人本地以前沒有安裝過任何版本的,因此要安裝不少擴展)框架
2、熟悉yii2.0yii
(1)項目目錄工具
(2)出現這個頁面,就表示已經已經安裝成功!測試
默認訪問路徑:localhost/basic/webui
(3)經過工具建立項目文件
**訪問地址/index.php?r=gii**,經過yii工具生成文件
*1* 自動建立控制器(c)與視圖(v)文件
*2* 自動建立模型文件
(3)yii2.0下操做model
*經過工具建立了兩個文件*
*1* 查詢單條數據,用的是框架內置的方法
書寫方式:模型::findOne(條件)
/** * 查詢單條數據 */ public function actionTest01(){ $where = array('a_id'=>14); $info = FcArticle::findOne($where); echo '<pre>'; print_r($info);die; }
*2* 增長一條數據,用的是框架內置的方法
書寫方式:
$model = new 模型地址();
$model->字段名 = 值
......
$model->insert();
/** * 增長一條數據 * @throws \Throwable */ public function actionTest02(){ $article_model = new FcArticle(); $time = time(); $article_model->article_title = '測試標題'; $article_model->author = 'fly'; $article_model->type = 0; $article_model->article_content = '測試標題'; $article_model->article_desc = '測試標題'; $article_model->is_show = 0; $article_model->send_time = $time; $article_model->sys_add_time = $time; $article_model->sys_update_time = $time; $result = $article_model->insert(); echo '<pre>'; print_r($result);die; }
*3* 修改一條數據,用的是框架內置的方法
/** * 修改單條數據 * @throws \Throwable * @throws \yii\db\StaleObjectException */ public function actionTest03(){ $where = array('a_id'=>14); $article_model = FcArticle::findOne($where); $article_model->is_show = 1; $article_model->update(); }
*4* 刪除一條數據,用的是框架內置的方法
/** * 刪除一條數據 */ public function actionTest04(){ $where = array('a_id'=>14); FcArticle::findOne($where)->delete(); }
yii2.0注意事項
在介紹以前,特地跟tp5作一下對比(目前公司用的是tp5)
一、控制器命名
tp5:沒有規定必定後綴要加Controller
yii2.0:規定必定要寫,倒如:TestController
二、控制器下的方法
tp5:沒有規定必定後綴要加Action
yii2.0:規定必定要寫,例如:actionIndex
後言:此次只是簡單的介紹了一下yii2.0的安裝及最基礎的增刪改查操做,若是喜歡的朋友能夠留言討論,下次再會