Akun

Akun

这家伙有点懒,还没写个性签名!

  • 财富值2200
  • 威望值0
  • 总积分2550

个人信息

  • 2017-04-27 已签到
    连续签到2天,获得了10个金钱
  • 2017-04-26 已签到
    连续签到1天,获得了5个金钱
  • 2017-04-24 已签到
    连续签到1天,获得了5个金钱
  • 赞了回答

    我创建的时候 这两个时间一起插入数据库没有问题 但是当我修改的时候 两个时间没有变化
    如果我同时给这两个时间加上值 update_at=time()和created_at=time() 数据库同时两个时间都更新了 我只想让update_at一个时间更新 怎么做
    model

    public 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');
    
  • 2017-04-20 已签到
    连续签到3天,获得了15个金钱
  • 2017-04-19 已签到
    连续签到2天,获得了10个金钱
  • 2017-04-18 已签到
    连续签到1天,获得了5个金钱
  • 已找到解决方法:
    一、配置文件:

    'cacheBackend' => [
                'class' => 'yii\caching\FileCache',
                'cachePath' => Yii::getAlias('@backend') . '/runtime/cache'
            ],
    

    二、调用

    $cache = \Yii::$app->cacheBackend;
    
  • 回复了 的回答

    第一:你要确保,backend下的cache,和frontend下的cache是访问同一个cache
    第二:你要确保当你夸模块读取的时候的,这个数据已经存在你的cache里面了
    第三,你这个叫做跨app

    已经解决了谢谢!

  • 提出了问题
    缓存 如何实现跨模块读取缓存?
总监 等级规则
2550/5000
资料完整度
50/100
用户活跃度
0/100

Ta的关注

1

Ta的粉丝

1

Ta的访客

15