![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
框架
若轩啊
这个作者很懒,什么都没留下…
展开
-
Yii2 场景 验证那些事儿
直接上代码(主要部分):模型层:public function rules(){ return [ [['name', 'account', 'pwd'], 'string', 'max' => 11], ['account','required','message'=>'用户名不能为空'], ['pwd','required','message'=>'密码不能为空','on'=>'update'] ];}原创 2020-06-29 16:12:44 · 521 阅读 · 0 评论 -
YII2 Url 助手类(Url Helper)
创建 URLs(Creating URLs)为了创建一个给定路由的 URL 地址,请使用Url::toRoute()方法。 这个方法使用yii\web\UrlManager来创建一个 URL :$url = Url::toRoute(['product/view', 'id' => 42]);你可以指定一个字符串来作为路由,如:site/index。如果想要指定将要被创建的 URL 的附加查询参数, 你同样可以使用一个数组来作为路由。数组的格式须为:// generat...原创 2020-06-12 13:58:21 · 430 阅读 · 0 评论 -
关于 yii2 中 yii2\base\model 中那些事
前面讲过数据,通过load方式导入数据对象的原理。下面主要分析下:$this->fields();追踪源码,在yii2/base/model: /* * @return array the list of field names or field definitions. * @see toArray() */ public function fields() { $fields = $this->attributes原创 2020-06-01 10:52:55 · 589 阅读 · 0 评论 -
关于 yii2的Active Record 的那些事
深入理解 yii2的Active Recordyii2 中的 $model->attribute() , $model->attributes , $model->attributes= [...], model->fields(),$model->toArray();以下依次进行剖析:1.$this->attributes() 执行的是model的attributes()方法,返回的数据库的字段数组, yii\db\Active...原创 2020-06-01 10:01:35 · 792 阅读 · 0 评论 -
yii2.0框架的错误和异常处理机制 --- 源码解读
在应用开发中,错误和异常处理机制是一块比较重要的模块。yii框架有专门的模块来进行错误和异常处理,本文尝试从yii2.0的源码出发,对yii框架的错误和异常处理机制做一个说明。yii2.0中,错误和异常处理最先接触到的就是 frontend/config/main.php 中的 component中的一项配置 :'errorHandler' => ['errorAction'=>'site/error']我们先记下这个配置,然后来看看yii框架的启动过程以及错误和异常处理在yii框架中原创 2020-05-27 18:18:25 · 1130 阅读 · 0 评论 -
YII2 全局异常处理
常用的处理是: 用户行为导致的错误通常不需要记录日志,因为若是多人使用的情况下会导致日志量过大,但需要向客户端返回具体原因以便用户用正确的方式调用我们的接口;而服务器出现的错误则需要记录日志,因为我们是需要解决这些错误的,记录日志让我们比较方便的找到错误的原因,快速解决,但不向客户端返回具体原因,因为用户没办法通过自己的行为使异常不再出现。当然我们也可以根据自己的业务决定自己的异常处理方式。原创 2020-05-27 14:13:52 · 2320 阅读 · 2 评论 -
yii2 关于 load 和 save 那些事儿
话不多说,直奔主题!直接上源码分析: public function load($data, $formName = null) { // 调用load 一般我是 $test = new test() // $test->load('参数1','参数2') // 参数1 一般是post get 传过来的参数 第二个参数 是一个空字符串 ''; // $this->formName() 返回的额是 你实例原创 2020-05-26 16:42:12 · 653 阅读 · 0 评论 -
yii2 controller behaviors 函数的 那些事儿
首先写一个例子,在siteController中覆盖behaviors函数: public function behaviors() { return [ 'access' => [ 'class'=>AuthFilter::className(), 'only'=>['index'], ], 'access11'原创 2020-05-26 15:37:03 · 565 阅读 · 0 评论