打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
yii框架的使用

        根目录中的requirements.php文件这个文件用于检测系统是否支持YII框架注意,YII 2.0要求最低的PHP版本必须是PHP5.4以上否则验证不通过

         注意:访问前必须配置CookieValidationKey  访问config/main-local.php 修改” cookieValidationKey”=>””,修改为任意字符串即可否则后续功能将会受限不能使用

控制器创建

位置:controllers/ 下可以新建控制器

①  新建的控制器必须以Controller结尾例如HelloControler.php

②  控制器的类名与文件同名,必须放在命名空间中 app\controllers

③  控制器必须继承Controller需要use yii\web\Controller

④  控制器中必须包含操作方法操作需用action开头例如 actionIndex()

控制器访问方式 http://localhost/web/index.php?r=hello/index

Rroute的缩写格式为r=控制器名/操作名

控制器请求处理

Url中可以在操作名后使用&传递其他参数 例如 ….index.php?r=hello/index&id=3

在控制器中,可以使用request请求组件,读取传递到控制器的值;

使用方式 \YII::app->request(); 拿到request请求组件,注意YII是全局类需要加\

拿到request请求组件使用get()/post()/isGet/isPost等方法和属性。

控制器响应

使用\YII::app->response(); 拿到响应组件

Session 处理

使用\YI::app->session获取session组件

Cookie 处理

Cookie数据会使用上述提到的config/web.php 中的” cookieValidationKey”进行加密

视图的创建

视图文件需要建立在views文件夹中,并包含在与控制器同名的文件夹名字中:

控制器中加载视图文件



布局文件

布局文件创建在: views/layouts/文件夹下

控制器写法

配置数据库

首先在当前目录下找到common>config>main-local.php,打开main-local.php 进行修改,将yii2advanced更改为你自己的数据库,我的是新建的yii2;

活动记录

models文件夹下,建立数据模型

①  活动记录文件必须在命名空间app\models下;

②  必须继承ActiveRecordYII\db\ActiveRecord命名空间下

③ 建立后可操作与活动记录类同名的表也可以使用静态tableName方法返回表名

单表查询

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
YII框架分析笔记1:YII执行流程
Yii使用数据库操作
《Zend Framework in Action》 《ZF实战》 中文翻译
ThinkPHP2.2框架执行流程图,ThinkPHP控制器的执行流程
【目录】Laravel 应用程序的体系结构
手把手编写PHP MVC框架实例教程
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服