johnny1991
- johnny1991 回答了问题 yii2.0 rest接口的问题
第一,你的controller继承的是不是yii\rest\ActiveController;这个类
第二,你要确定你是否有'home/user'这个action
第三,在你这个action里面实现任何你想要作的事情 - johnny1991 回复了 johnny1991 的回答
从你的哦错误提示里面,至少有这么几个疑点:(列出来希望对你有帮助)
首先要说的,yii\base\Component->get('version'),yii\base\Component是没有这个get()这个方法的,
其次,yii\di\ServiceLocator->get('version')获取的'version'这个组件(component)而不是yii\web\Application::version这个属性
最后,yii\web\Application::version,是有这个属性的,这个是确定的@2716xzw 好吧,看起来你这个情况有点复杂
- johnny1991 回复了 johnny1991 的回答
从你的哦错误提示里面,至少有这么几个疑点:(列出来希望对你有帮助)
首先要说的,yii\base\Component->get('version'),yii\base\Component是没有这个get()这个方法的,
其次,yii\di\ServiceLocator->get('version')获取的'version'这个组件(component)而不是yii\web\Application::version这个属性
最后,yii\web\Application::version,是有这个属性的,这个是确定的@2716xzw 代码贴出来看看
你可以去看看这个验证器 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,是有这个属性的,这个是确定的- johnny1991 回复了 johnny1991 的回答
我做过在不使用模版的情况下生成静态页面,你要吗
@Edwin 核心思想是使用了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', ], ], ];
}
- johnny1991 回答了问题 yii框架rbac报错
Setting unknown property: yii\filters\AccessControl::0,
意思是未知属性 0, 数组写错了,把代码贴出来,看看就知道了 - johnny1991 回答了问题 yii2使用模板生成静态页
我做过在不使用模版的情况下生成静态页面,你要吗
- johnny1991 回复了 johnny1991 的回答
这里输入代码
'user' => ['identityClass' => 'common\models\UserAccount', 'enableAutoLogin' => true, 'loginUrl'=>null, 'identityCookie' => ['name' => '_identity-frontend', 'httpOnly' => true], ],
@Ducks 如果想要详细了解,建议你看看AccessControl的文档,或是实现过程,很简单的