草庐IT

yii2-codeception

全部标签

javascript - Yii- 客户端验证不适用于 CActiveForm

我的应用程序中有一个事件表单。但是客户端验证不起作用。表单代码如下所示:beginWidget('CActiveForm',array('id'=>'application-data-student-form','enableAjaxValidation'=>false,'enableClientValidation'=>true,'clientOptions'=>array('onSubmit'=>true),'htmlOptions'=>array('enctype'=>'multipart/form-data','role'=>'form','class'=>'form-hori

php - Yii2:在 ActiveRecord 的 with() 中使用 realtion 的范围

在Yii1中我可以这样做:$posts=Post::model()->with(array('comments'=>array('scopes'=>array('recently','approved')),))->findAll();有没有办法在Yii2的with()回调函数中调用关系的范围?Customer::find()->with(['orders'=>function($query){$query->andWhere('status=1');},'country',])->all(); 最佳答案 一个干净的解决方案是覆盖模

php - Yii2:获取模型的原始 sql->save()

我想使用ActiveRecord向表中添加记录。这是我的代码:$model=newArticle();$model->title='testtitle';$model->content='testcontent';$model->category_id=1;$model->author_id=1;if($model->validate()){$model->save();}$model->validate()返回true,但是$model->save()返回false.如何找到$model->save()生成的原始sql?同时:$model->save()->rawSql为null并且

php - yii2 GridView 在表外搜索字段

我正在使用Yii2框架和GridView来显示带有SearchModel、DataProvider和GridView过滤器的数据。我还使用Pjax来允许使用Ajax进行分页和排序。到目前为止工作正常。现在我想设置一个不在表格标题中的搜索字段。在最后一列只有2个看起来不太好。所以现在这有点棘手。我如何操作网格的发布数据?有简单的解决方案吗?是否有任何示例或想法如何设置? 最佳答案 例如,我只有一个字段用于筛选。它是一个带有两个禁用输入和日历小部件的日期范围。可见:render('_filter',['model'=>$filterMo

javascript - Yii2 Jquery onchange 下拉菜单

我正在尝试在下拉列表上使用onclick。这是我的观点:field($model,"contact_gender")->dropDownList(ArrayHelper::map($genders,'value','description'),['class'=>'form-control','prompt'=>'PleaseSelect','onchange'=>'getSalutationValue','required'=>true])->label('Gender')?>field($model,"contact_title")->dropDownList(ArrayHelpe

php - Yii2模块自定义响应类

我已经定义了一个自定义响应类并试图在模块中使用它。在Controller操作中,我返回了一组结果,但未使用自定义响应类。相反,使用的类是默认的yii\web\Response我的实现config/web.php中的模块配置:'mymodule'=>['class'=>'app\modules\mymod\Mymod','components'=>['response'=>['class'=>'app\modules\mymod\components\apiResponse\ApiResponse','format'=>yii\web\Response::FORMAT_JSON,'cha

php - Yii - 如何访问主配置中的基本 URL

我正在开发Yii应用程序。我正在尝试在我的主要配置参数中设置一些路径,如下所示://application-levelparametersthatcanbeaccessed//usingYii::app()->params['paramName']'params'=>array('paths'=>array('imageTemp'=>Yii::getPathOfAlias('webroot').'/files/temp-','image'=>Yii::getPathOfAlias('webroot').'/files/',...),'urls'=>array('imageTemp'=>

php - Yii Framework 2.0 GridView 和来自连接表的数据

我有两个数据库表“用户”和“角色”。我使用Yii框架2.0Gii来创建带有User模型和UserSearch模型的CRUD。默认情况下,Gii使用GridView::widget作为“用户”模型的索引页面。在UserSearch模型中的search($params)方法中,我使用以下代码将上述表格连接在一起$query=User::find()->with('role');查询一切正常。默认情况下,Gii不包含views/user/index.php页面内GridView::widget中连接表'role'的数据。通过上面的连接查询,我可以从两个表中检索数据。在views/user/i

php - Yii2完整日历事件过滤不起作用

我在Yii2框架中使用PhilippFrenzelFullCalendar,并且它运行良好。我想基于选项select在日历上实现基本的过滤器事件,但是我的代码仍然无法正常工作。帮助将不胜感激。这是在EventController内部:['class'=>VerbFilter::className(),'actions'=>['delete'=>['POST'],],],];}/***ListsallEventmodels.*@returnmixed*/publicfunctionactionIndex(){/*$searchModel=newEventSearch();$dataPro

php - Composer 和 Yii

我使用composer作为我的依赖管理器,因为我需要使用YiiFramework进行开发,所以我将它添加到我的composer.json文件中,所以它看起来像这样://otherproperties..."require":{//otherdependencies..."yiisoft/yii":"dev-master"}Composer.json没问题,Yii下载正确,但我认为composer遗漏了一个功能。我的yii目录现在充满了“垃圾”、演示文件夹、构建文件等我并不真正需要的东西。有没有办法告诉Composer只保留一些目录并丢弃其他目录? 最佳答案