草庐IT

YII_CSRF_TOKEN

全部标签

javascript - symfony2动态表单修改ajax jquery无效的CSRF token

假设我有产品并且产品可以是promo。单击促销复选框时,我希望显示promoPrice字段。这是我的AbstractType的示例//...//$builder->add(..);$builder->add('promoProduct','checkbox',['required'=>false,]);$builder->add('promoPrice','hidden')//$builder->add(..);$formModifier=function(FormInterface$form,$promoProduct=null){if($promoProduct){$form->a

php - Yii2 翻译查找错误的文件夹

我正在使用Yii2高级模板。我已经在thistutorial之后实现了翻译(i18n)和审查thisSOquestion.是的,我阅读了文档。我的翻译不工作,我在调试器中发现它正在前端文件夹中寻找他的翻译,而不是消息/提取创建翻译文件的公共(public)文件夹:Themessagefileforcategory'app'doesnotexist:localhost/frontend/messages/es/app.php我知道最简单的方法是将消息文件夹移动到前端文件夹,因为我没有在后端使用翻译,但我想了解我做错了什么。这是我位于common/config的i18n文件:'source

php - Yii 2 有 AOP 吗?

我想知道每个Action执行了多少时间。最简单/正确的方法是使用AOP。我想要这样的东西:/***@FLOW3\Before("method(.*->action.*())")*/publicfunctionmarkFirstTimeTag(){//Dosomethinghere.}.../***@FLOW3\After("method(.*->action.*())")*/publicfunctionmarkSecondTimeTag(){//Dosomethinghere.}我读到了FLOW3我喜欢这个框架。但这本身就是一个全栈框架。Yii2有AOP模式的实现吗?

php - 自定义验证消息在 Yii2 中不起作用

我想针对电话号码的最大长度和最小长度显示自定义验证消息。我编写了这段代码来显示电话号码字段的最大长度和最小长度的自定义验证消息。['phone','string','max'=>12,'min'=>8,'message'=>'PleaseenteravalidPhonenumber.']验证工作正常,但未显示自定义消息。每次都会显示此默认yii2消息“电话最多应包含12个字符。”在此先感谢您的帮助。 最佳答案 尝试:更新:如果您想使用数字验证器,您可以使用以下内容:['phone','number','max'=>12,'min'=

php - 如何为 PHP facebook SDK 的 Graph Api 获取长期访问 token ?

我试过以下方式但我收到错误“访问token不属于应用程序”我已经在我的应用程序ID和secretID中检查了很多时间,应用程序ID是正确的但是这个错误一次又一次地显示我没有peridict这个错误?而且我也尝试过以下方式https://graph.facebook.com/v2.2/oauth/access_token?grant_type=fb_exchange_token&client_id=CLIENT_ID&client_secret=SECREDCODE&fb_exchange_token=EAACEdEose0cBAJRZCZBIaDmW3oOO6SHaOkQLKdgyjp

php - yii2 Webhook 帖子为空

我是yiiFrameWork的新手,我需要帮助。我需要实现一个stripewebhookController,用于Stripe发送的订阅事件。对于这个Controller,没有View也没有模型我可以访问Controller,但是$_POST内容是空的,我不知道为什么。是否可以在没有View的情况下使用后置动词?举个例子:classStripeWebhookControllerextendsController{publicfunctionbeforeAction($action){if($action->id=='index'){$this->enableCsrfValidation

php - 如何在 JQuery 中设置 Yii2/Kartik/Bootstrap DatePicker

我有以下Yii2代码来输出KartikDateTime小部件:field($model,'expiry_date')->widget(DatePicker::className(),['type'=>DatePicker::TYPE_COMPONENT_APPEND,'pluginOptions'=>['autoclose'=>true,'format'=>'dd-M-yyyy']]);?>我正在尝试使用以下JQuery代码对其进行设置:$("#record-expiry_date").datepicker("setStartDate",newDate());但不幸的是我无法让它工作-

php - yii2 find 只返回前五条记录

我正在使用yii2find()并且只想返回前五个记录这是我试过的$items=\frontend\models\TblResearch::find()->orderBy("id")->all();这将返回我要查找的所有记录$items=\frontend\models\TblResearch::find()->orderBy("id")->all();//insteadofalluselikesomethingtoreturnfiverecords我该怎么做我只想使用模型方法而不是sql 最佳答案 使用limit()$items=\

php - 如何在 Yii2 应用程序的多选下拉列表中显示选定的值?

我正在研究Yii2。我正在使用这样的自定义数组创建多个选择下拉列表。在Controller文件中:$all_groups=Groups::find()->where(['=','group_created_by',$id])->orwhere(newExpression('FIND_IN_SET(:id_to_find,group_managers)'))->addParams([':id_to_find'=>$id])->all();//fetchallvalues$selected_groups=Groups::find()->where(['=','group_users',$u

php - 如何在 Yii2 上命名模型规则?

我刚开始学习Yii2,这里有一个问题。我想在name字段上设置新规则,这会将所有首字母替换为大写,但我不知道如何设置规则名称,而且我不断收到它的错误消息。现在我的模型看起来像这样,我添加了正则表达式,它将字母替换为大写,但我不知道如何编写空字符串:['name','required'],['name','string','max'=>255,''=>'/(^|\s)[a-z]/g'],谢谢你的帮助 最佳答案 对于这种简单的情况,只需使用['name','filter','filter'=>'ucfirst']参见docs对于这个。