PHP   发布时间:2022-04-09  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了yii2学习教程之5种内置行为类详解大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

前言

众所周知学习所有知识都需要循序渐进,行为也是一样,在我们学会很牛逼的新建行为,然后轻松注入到组件类之前,先看看yii2框架为我们准备的5个内置的行为类,也许你刚要用到~话不多说了,来一起看看详细的介绍:

本节的目的是让各位小伙伴在使用过程中对行为有一个整体上的感觉。

先亮亮相

  • @R_772_6561@ampBehavior
  • SluggableBehavior
  • BlameableBehavior
  • AttributeTypecastBehavior
  • AttributeBehavior

网上很多文章只是讲解了其中的 @R_772_6561@ampBehavior ,我们把这些都讲下。

@R_772_6561@ampBehavior

自动更新模型对应数据表中的创建时间(created_at)与更新时间(updated_at)字段。

为了方便学习,我建立了@L_31_0@member表,结构如下

yii2学习教程之5种内置行为类详解

对于 created_at 和 updated_at 字段的更新,我想让 @R_772_6561@ampBehavior 帮我去做,看看如何进行?

第一步

设置模型,在member表对应的模型Member中,我需要先进行如下设置

use Yii;
use yii\behaviors\@R_772_6561@ampBehavior;
class Member extends \yii\db\ActiveRecord {
...
public function behaviors(){
return [
[
'class'=>@R_772_6561@ampBehavior::className(),'attributes'=>[
ActiveRecord::EVENT_BEFORE_INSERT => ['created_at','updated_at'],ActiveRecord::EVENT_BEFORE_updatE => ['created_at'],]
]
];
}
...
}

大佬总结

以上是大佬教程为你收集整理的yii2学习教程之5种内置行为类详解全部内容,希望文章能够帮你解决yii2学习教程之5种内置行为类详解所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:yii2行为