資源描述:
《yii2.0學習筆記完全版》由會員上傳分享,免費在線閱讀,更多相關內容在工程資料-天天文庫。
1、Yii2.0學習筆記1.搭建環(huán)境及目錄結構1.1搭建環(huán)境參考1:Yii2.0框架下載安裝-Yii中文網http://www.yii-china.com/post/detail/35.html參考2:yii2.0-advanced高級版項目搭建(一)http://www.yii-china.com/post/detail/1.html1.2.目錄結構basic/應用根目錄composer.jsonComposer配置文件,描述包信息config/包含應用配置及其它配置console.php控制臺應用配置信息web.phpWeb應用配置信息co
2、mmands/包含控制臺命令類controllers/包含控制器類models/包含模型類runtime/包含Yii在運行時生成的文件,例如日志和緩存文件vendor/包含已經安裝的Composer包,包括Yii框架自身views/包含視圖文件web/Web應用根目錄,包含Web入口文件assets/包含Yii發(fā)布的資源文件(javascript和css)index.php應用入口文件yiiYii控制臺命令執(zhí)行腳本2.一些常規(guī)配置2.1框架源的設置在配置文件web.php中如下配置$config=['vendorPath'=>'D:xam
3、pphtdocswwwyii2-vendor',]2.2設置默認布局2)在所在的控制器中加入,public$layout="mymain";2.3設置默認控制器在yii2-vendoryiisoftyii2web.Application.php中public$defaultRoute='index';//默認路由2.4設置默認首頁在配置文件web.php中如下配置,$config=['defaultRoute'=>'index',//設置默認路由]2.5數據庫連接配置在配置文件db.php中如下配置,本人數據庫為wxj,用戶名r
4、oot,密碼為空'yiidbConnection','dsn'=>'mysql:host=localhost;dbname=wxj','username'=>'root','password'=>'','charset'=>'utf8',];2.6配置虛擬主機1)修改虛擬主機配置文件:xamppapacheconfextrahttpd-vhosts.conf。給定相應的域名和地址DocumentRoot"D:xampphtdocswwwSQpro
5、jectWeixinPayweb"ServerNamepaycenter.social-touch.comErrorLog"logs/dummy-host.example.com-error.log"CustomLog"logs/dummy-host.example.com-access.log"common2)找到C:WindowsSystem32driversetchosts添加127.0.0.1paycenter.social-touch.com3)在URL地址中直接輸入paycenter.s
6、ocial-touch.com3.數據模型model3.1model格式Model?類也是更多高級模型如ActiveRecord活動記錄的基類,模型并不強制一定要繼承yiibaseModel,但是由于很多組件支持yiibaseModel,最好使用它做為模型基類。在model中主要是指定相應的表名和相應的規(guī)則3.2model數據庫連接在配置文件db.php中return['class'=>'yiidbConnection','dsn'=>'mysql:host=localhost;dbname=wxj','username'=>'
7、root','password'=>'','charset'=>'utf8',];3.3model中的增刪改查在做增刪改查是要引用數據模型useWeixinPaymodelsWpUsers;3.3.1添加數據$model=newUser();$model->username='username';$model->age?????='20';$model->insert();3.3.2刪除數據User::deleteAll('name=小伙兒');???刪除name=小伙兒的數據;User::findOne($id)->delete();
8、刪除主鍵為$id變量值的數據庫;User::deleteAll('age>:ageANDsex=:sex',[':age'=>'20',':sex'=>'1']);?刪除符合條件