草庐IT

yii2-codeception

全部标签

php - YII2 : Add Dynamic form fields and their validations

我正在添加动态表单字段onChangeofdropdown。两种类型的字段都来自不同的模型,并以不同的表进入数据库。我已经在模型中定义了验证规则。但验证工作不正常。我的代码如下:型号:['integer']],['value','each','rule'=>['required']],[['is_new','status','value','is_deleted'],'integer'],[['created_date','modified_date'],'safe'],[['title','type'],'string','max'=>255]];}/***@inheritdoc*/

php - Yii 框架多对多关系

Yii框架中保存和更新多对多关系的方法是什么? 最佳答案 作为行为有更好的实现。http://www.yiiframework.com/forum/index.php?/topic/6905-please-test-my-ar-enhancement-automatically-sync-many-many-table-when-calling-save/ 关于php-Yii框架多对多关系,我们在StackOverflow上找到一个类似的问题: https:/

php - Yii 与 PHP Storm 自动完成和类识别

我刚刚开始使用Yii框架(一个很棒的框架!)并且正在使用PHPStorm5。我已经将testdrive文件从Yii框架中分离出来,只是更改了index.php文件中的路径,这一切都有效,但我现在如何获得代码完成和IDE来识别所有yii系统类?我用谷歌搜索并阅读了很多东西,但它们都很困惑,而且没有很好地解释。任何人都可以给我一些要遵循的步骤吗? 最佳答案 我想通了,很简单。您所要做的就是转到文件→设置→项目设置→PHP→PHP主页→添加。并将路径添加到yii中的框架文件夹。 关于php-Y

php - Yii2 - 错误请求 (#400) 无法验证您的数据提交

我的yii2应用程序直到昨天都运行良好,但今天在提交表单时显示错误。“错误请求(#400)无法验证您提交的数据。”。我在stackoverflow上发现了很多这样的问题,人们建议禁用csrf验证,我也尝试过禁用csrf验证。我什至更新了我的Composer,但它仍然无法正常工作。请提出任何其他可能的解决方案。这是我的表单代码:-OpenanAccount'live-account-form','enableClientValidation'=>true,'fieldConfig'=>['template'=>'{input}{error}','options'=>['tag'=>fal

php - Yii框架中的编码标准

有没有遵循yii框架的编码标准,在什么地方有规定 最佳答案 你可以在Yii基础文档中找到它们YiiBasicConvention 关于php-Yii框架中的编码标准,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3219879/

php - 如何在 Yii2 中仅显示 ActiveField 的标签和错误

请告诉我,如何在Yii2中通过ActiveField只显示字段的标签和错误?我正在使用Redactor,我不仅要显示文本区域,还要显示错误和标签。谢谢。代码示例如下。errorSummary($model);?>field($model,'title')->textInput(['maxlength'=>255])?>$model,'attribute'=>'text','options'=>[],]);?>isNewRecord?Yii::t('app','Create'):Yii::t('app','Update'),['class'=>$model->isNewRecord?'b

php - 在 Yii2 中,如何从 View 文件中的渲染中排除布局?

我有一个管理员登录页面,我想在没有布局的情况下呈现它。如何在不渲染主布局的情况下在Yii2中渲染View? 最佳答案 这可以使用renderPartial()方法来完成。您可以从官方文档中获得更多信息。这是alink! 关于php-在Yii2中,如何从View文件中的渲染中排除布局?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/29361782/

yii2 arrayhelper :: map()显示< optgroup>起源不明

我将ArrayHelper用于下拉列表,如下所示。但是下拉列表显示了“hotel_id'和'room_type”的一个,我不知道从哪里。对此有什么想法吗?模型文件规则:publicfunctionrules(){return[[['hotel_id','room_type','max_persons'],'required'],[['hotel_id','max_persons'],'integer'],[['room_type'],'string','max'=>28],];}表单视图文件:field($model,'hotel_id')->dropDownList([ArrayHelper

codeception grabRecord失败

使用YII22.0.12,PHP5.6.24和CodeCeption2.3.3在最近的升级中,一套迄今为止一直在工作的接受测试失败了。升级是对最新版本的标准作曲家更新。测试方案如下:测试通过表格添加记录获取新记录以验证测试通过表格添加第二个记录获取新记录以验证第二次抢次失败,因为它返回了空记录。我将其追溯到“命令”对象的“QueryInternal”方法,并且有一个正确形成的PDO语句,该语句执行正确的查询,但返回一个空结果。我已经尝试在pdo->execute()之前打破并在mySQL中执行查询。查询有效,但PDO语句失败。CEPT测试脚本的代码是:$I->wantTo('Dosucc

redis - 如何修复 yii2 中的 redis session 它确实登录了我的用户

我在我的Yii2应用程序上安装了redis,我正在使用redissession,可以完美地离线工作但是当尝试在添加用户详细信息后以在线用户身份登录时它会带来空白页面,直到我刷新超过两三次在它登录之前,如果我删除redissession就可以正常工作//我的网络配置'class'=>'app\components\DateFormat',],'user'=>['identityClass'=>'app\models\User','enableAutoLogin'=>false,],'redis'=>['class'=>'yii\redis\Connection','hostname'=>