johnny1991
- johnny1991 回答了问题 挺着急的,在线等
yii\validators\Validate的源码,应该是可以的
public function validateAttributes($model, $attributes = null) { if (is_array($attributes)) { $newAttributes = []; $attributeNames = $this->getAttributeNames(); foreach ($attributes as $attribute) { if (in_array($attribute, $attributeNames, true)) { $newAttributes[] = $attribute; } } $attributes = $newAttributes; } else { $attributes = $this->getAttributeNames(); } foreach ($attributes as $attribute) { $skip = $this->skipOnError && $model->hasErrors($attribute) || $this->skipOnEmpty && $this->isEmpty($model->$attribute); if (!$skip) { if ($this->when === null || call_user_func($this->when, $model, $attribute)) { $this->validateAttribute($model, $attribute); } } } }
- johnny1991 收藏了扩展yii2 的消息系统
- johnny1991 回答了问题 Yii2.0 操作事务多个数据库
$t1 = Yii::$app->db1->beginTransaction(); $t2 = Yii::$app->db2->beginTransaction(); try { if(update a failed) { throw new Exception('update a failed'); } if(update b failed) { throw new Exception('update b failed'); } $t1.commit(); $t2.commit(); } cacth(Exception $e) { $t1.rollback(); $t2.rollback(); }
- johnny1991 发布了教程redis 主从配置及持久化
- johnny1991 2018-08-29 已签到连续签到1天,获得了5个金钱
- johnny1991 2018-08-26 已签到连续签到1天,获得了5个金钱
- johnny1991 2018-08-22 已签到连续签到1天,获得了5个金钱
- johnny1991 2018-08-16 已签到连续签到1天,获得了5个金钱
- johnny1991 2018-08-13 已签到连续签到1天,获得了5个金钱
- johnny1991 2018-08-01 已签到连续签到2天,获得了10个金钱