johnny1991

johnny1991

xxxxxxxxxxxxxxxxxxxxx

  • 财富值3285
  • 威望值580
  • 总积分9895

个人信息

  • 第一,你的controller继承的是不是yii\rest\ActiveController;这个类
    第二,你要确定你是否有'home/user'这个action
    第三,在你这个action里面实现任何你想要作的事情

  • 赞了源码
    最简单rbac实现方法
  • 回复了 的回答

    从你的哦错误提示里面,至少有这么几个疑点:(列出来希望对你有帮助)
    首先要说的,yii\base\Component->get('version'),yii\base\Component是没有这个get()这个方法的,
    其次,yii\di\ServiceLocator->get('version')获取的'version'这个组件(component)而不是yii\web\Application::version这个属性
    最后,yii\web\Application::version,是有这个属性的,这个是确定的

    好吧,看起来你这个情况有点复杂

  • 回复了 的回答

    从你的哦错误提示里面,至少有这么几个疑点:(列出来希望对你有帮助)
    首先要说的,yii\base\Component->get('version'),yii\base\Component是没有这个get()这个方法的,
    其次,yii\di\ServiceLocator->get('version')获取的'version'这个组件(component)而不是yii\web\Application::version这个属性
    最后,yii\web\Application::version,是有这个属性的,这个是确定的

    代码贴出来看看

  • 你可以去看看这个验证器 yii\validators\DateValidator是不会生成前端验证的js,所以前端不能验证,因为这个类没有实现,clientValidateAttribute这个方法,只有实现了这个放的验证器才会生成前端验证

  • 从你的哦错误提示里面,至少有这么几个疑点:(列出来希望对你有帮助)
    首先要说的,yii\base\Component->get('version'),yii\base\Component是没有这个get()这个方法的,
    其次,yii\di\ServiceLocator->get('version')获取的'version'这个组件(component)而不是yii\web\Application::version这个属性
    最后,yii\web\Application::version,是有这个属性的,这个是确定的

  • 回复了 的回答

    我做过在不使用模版的情况下生成静态页面,你要吗

    核心思想是使用了FragmentCache这个类,把静态的html存储到数据库,或是文件,或是内存里面(这个是由FragmentCache的cache属性决定的),实现方法是:
    在view文件里面使用如下的方法
    <?php if($this->beginCache($id, ['variations' => [Yii::$app->language]])) :?>
    xxxx(你要生成静态页面的内容)
    <?php $this->endCache();?>
    <?php endif;?>
    这个是片段的静态页面的做法,如果需要全局静态页面的做法,使用PageCache这个类,在你的controller里面写如下方法,并且进行相关配置,这个根据你的实际情况来配置就行,这个要说一下这个dependency,这个参数,如果你希望的静态页面的有效是依赖于某个条件,就可以使用这个参数,比如下面的这个dependency的意思是,在post的数量不变的情况下,静态页面是有效的。
    public function behaviors()
    {

    return [
        [
            'class' => 'yii\filters\PageCache',
            'only' => ['index'],
            'duration' => 60,
            'variations' => [
                \Yii::$app->language,
            ],
            'dependency' => [
                'class' => 'yii\caching\DbDependency',
                'sql' => 'SELECT COUNT(*) FROM post',
            ],
        ],
    ];
    

    }

  • Setting unknown property: yii\filters\AccessControl::0,
    意思是未知属性 0, 数组写错了,把代码贴出来,看看就知道了

  • 我做过在不使用模版的情况下生成静态页面,你要吗

  • 回复了 的回答

    这里输入代码
    'user' => [

            'identityClass' => 'common\models\UserAccount',
            'enableAutoLogin' => true,
            'loginUrl'=>null,
            'identityCookie' => ['name' => '_identity-frontend', 'httpOnly' => true],
        ],
    

    如果想要详细了解,建议你看看AccessControl的文档,或是实现过程,很简单的

副总裁 等级规则
9895/10000
资料完整度
60/100
用户活跃度
0/100

Ta的关注

19

Ta的粉丝

26

Ta的访客

81