villers
目前 用查询EVENT_AFTER_FIND事件回调处理,谁有更高效的方法 欢迎分享。
$this->on(self::EVENT_AFTER_FIND,function ($event){ $tm =$event->sender; $tm->created = date('Y/m/d', $tm->created); });
可以试试钩子
afterFind()
,限制:只能使用AR
的find,而不能使用Query
或者Connection
。public function afterFind(){ parent::afterFind(); $this->created = date('Y/m/d', $this->created); }
参考链接: https://segmentfault.com/q/1010000009408189/a-1020000009411484
你好,在验证规则里边处理数据好像只有输入的时候,执行验证才会触发。
如果是从数据库读取数据好像不执行呢- villers 回复了话题 怎么在HTML中格式化显示JSON数据
- villers 回复了话题 怎么在HTML中格式化显示JSON数据
浏览器接收数据 - villers 回复了 return19931112 的回复
的确是每次请求所有对象都会重新创建,请求结束对象销毁,java和php机制不一样
如果是这样的话
public function __set($name, $value){ if ( !empty($name) && $name == 'services'){ if (!isset ($this->_service) ){ $this->_service = Yii::createObject([ 'class' => 'core\common\basis\Service', 'childService' =>$value]); } }else{ } return null; }
if (!isset ($this->_service))
就没什么意义了。
模块每次都重建 属于复位? - villers 发布了话题每次请求 所有对象都重新创建的吗?