草庐IT

YII_CSRF_TOKEN

全部标签

php - Yii2 - jui datepicker 扩展 - 默认显示当前时间戳

我正在使用Yii2扩展-JuiDatePicker。有没有办法在文本框中默认显示当前时间戳,这样用户就不需要在每次填写表单域时都输入?我的观点,以及Yii2中的形式:field($model,'data')->widget(DatePicker::className(),['language'=>'en','inline'=>false,'clientOptions'=>['dateFormat'=>'yyyy-MM-dd','showAnim'=>'fold','yearRange'=>'c-25:c+0','changeMonth'=>true,'changeYear'=>true

php - Yii2:是否可以从后端打开前端 session ?

我现在在yii2上挣扎。以下场景:我使用yii2高级模板,有一个前端和一个后端,带有单独的用户表和登录。现在我正在寻找一种后端用户可以从后端作为前端用户登录的方法。假设您在后台查看一个前台用户,您可以点击“以该用户身份登录”。这种情况可能吗?我尝试在后端配置中配置前端使用:'user'=>['identityClass'=>'backend\models\BackendUser','enableAutoLogin'=>false,],'frontendUser'=>['class'=>'yii\web\User','identityClass'=>'common\models\User

php - 登录表单 POST 上的 Laravel 5.1 token 不匹配

我在compiled.php第2930行中收到以下错误TokenMismatchException:代码在RedHat服务器上运行php5.6我也在Ubuntu服务器上运行php5.5.9它工作得很好。它还在本地完美运行。它似乎在原始GET请求的storage/framework/sessions中创建了2个session文件,这意味着当通过POST发送表单时>session就不同了。我检查过重定向服务器上的日期/时区问题session.php和app.php中的配置问题最奇怪的是为什么在GET请求中生成了2个session文件。一旦您点击登录按钮,您就会点击csrf中间件,说toke

php - 如何自定义 Yii 2 RBAC 表名

我们是否可以在yii2中更改RBAC表名?我将authManager配置如下,'authManager'=>['class'=>'yii\rbac\DbManager','assignmentTable'=>'{{%AuthAssignment}}','itemChildTable'=>'{{%AuthItemChild}}','itemTable'=>'{{%AuthItem}}','ruleTable'=>'{{%AuthRule}}','defaultRoles'=>['guest'],],现在我还需要知道如何自定义列名。yii默认查询默认列名,所以我收到此错误。Columnno

php - Yii2 无效调用 : Setting read-only property

我有一个Post模型,它与Tags有很多对多的关系。在Post模型中定义:publicfunctiongetTags(){return$this->hasMany(Tags::className(),['id'=>'tag_id'])->viaTable('post_tags',['post_id'=>'id']);}但是Post::tags是只读的。因此,当我尝试在Controller中设置它们时,出现错误:InvalidCall–yii\base\InvalidCallExceptionSettingread-onlyproperty:app\models\Post::tagsCo

php - 使用 Laravel Socialite 获取谷歌刷新 token

使用LaravelSocailite连接到GoogleAPI,我可以正常恢复连接,但是此访问不会返回刷新token,因此我的连接超时。$scopes=['https://www.googleapis.com/auth/webmasters','https://www.googleapis.com/auth/webmasters.readonly','https://www.googleapis.com/auth/analytics.readonly','https://www.googleapis.com/auth/userinfo.profile','https://www.goog

php - Yii2 - 如何获取从 Controller 传递的所有 View 参数?

如何获取Controller传递给View的所有参数?我的Controller说:return$this->render('update',['model'=>$model,'varA'=>3,'varB'=>8]);在Viewvar_dump($this->params)中只返回一个空数组而不是3个项目。我怎样才能得到传递过来的整个数组?我想这样做的原因是通过renderPartial()将参数传递给另一个View,我想避免手动指定每个参数... 最佳答案 你应该简单地使用$_params_:Theparameters(name-

php - 我不明白 JWT 刷新 token 的行为 (LARAVEL)

我刚刚尝试使用LARAVEL和这个https://github.com/tymondesigns/jwt-auth进行JWT身份验证但是有些事情我无法理解。在他们的配置中,他们放置了:'ttl'=>env('JWT_TTL',60),//inmunutes'refresh_ttl'=>env('JWT_REFRESH_TTL',20160),//inminutes我所理解的:token的生命是1小时,可以在2周内刷新但3小时后,如果我尝试查询某些内容,它会显示“token已过期”。这个系统是否意味着,用户必须在每小时内更新/刷新他的token,但限制为2周?我不明白。用户如何使用这种系

php - 需要对事件 YII2 进行更多说明

尝试学习Yii2中的事件。我找到了一些资源。我得到更多关注的链接在这里。Howtouseeventsinyii2?在第一条评论中,他用一个例子进行了解释。举个例子,我们在注册后有10件事要做-在这种情况下事件会派上用场。调用那个函数很重要?同样的事情发生在模型初始化方法中:$this->on(self::EVENT_NEW_USER,[$this,'sendMail']);$this->on(self::EVENT_NEW_USER,[$this,'notification']);我的问题是使用事件有什么意义?我应该如何充分利用它们。请注意这个问题纯粹是学习Yii2的一部分。请举例说明

php - Firebase FCM 错误 JSON_PARSING_ERROR : Unexpected token END OF FILE at position

我正在尝试使用php通过firebase的fcm服务发送通知。这是我到目前为止得到的:$ch=curl_init();$payload=['to'=>'/topics/'.ANDROID_TOPIC,'notification'=>['message'=>1]];$headers=['Content-Type:application/json','Content-length:'.sizeof(json_encode($payload)),'Authorization:key='.FIREBASE_KEY];curl_setopt($ch,CURLOPT_URL,'https://fc