Akun
- Akun 2017-04-27 已签到连续签到2天,获得了10个金钱
- Akun 2017-04-26 已签到连续签到1天,获得了5个金钱
- Akun 2017-04-24 已签到连续签到1天,获得了5个金钱
- Akun 赞了回答
我创建的时候 这两个时间一起插入数据库没有问题 但是当我修改的时候 两个时间没有变化
如果我同时给这两个时间加上值 update_at=time()和created_at=time() 数据库同时两个时间都更新了 我只想让update_at一个时间更新 怎么做
modelpublic function behaviors() { return [ [ 'class' => TimestampBehavior::className(), 'attributes' => [ ActiveRecord::EVENT_BEFORE_INSERT => ['created_at', 'updated_at'], ActiveRecord::EVENT_BEFORE_UPDATE => ['updated_at'], ], 'value' => new Expression('NOW()'), ], ]; }
controller
$post['updated_at']=date('Y-m-d H:i:s',time()); $post['created_at']=date('Y-m-d H:i:s',time()); $news->attributes = $post; $news->save(); if ($news->hasErrors()) { return $this->redirectMessage($news->getError()); } return $this->redirect('/news');
- Akun 2017-04-20 已签到连续签到3天,获得了15个金钱
- Akun 2017-04-19 已签到连续签到2天,获得了10个金钱
- Akun 2017-04-18 已签到连续签到1天,获得了5个金钱
- Akun 回答了问题 缓存 如何实现跨模块读取缓存?
已找到解决方法:
一、配置文件:'cacheBackend' => [ 'class' => 'yii\caching\FileCache', 'cachePath' => Yii::getAlias('@backend') . '/runtime/cache' ],
二、调用
$cache = \Yii::$app->cacheBackend;
- Akun 回复了 johnny1991 的回答
第一:你要确保,backend下的cache,和frontend下的cache是访问同一个cache
第二:你要确保当你夸模块读取的时候的,这个数据已经存在你的cache里面了
第三,你这个叫做跨app已经解决了谢谢!
- Akun 提出了问题缓存 如何实现跨模块读取缓存?