草庐IT

yii2-codeception

全部标签

php - 在应用程序配置文件中的 Yii2 中设置别名

我试图在Yii2中设置一个alias但我得到了一个InvalidParameter/Invalidpathalias下面的代码放置在应用程序配置文件中:'aliases'=>[//Settheeditorlanguagedir'@editor_lang_dir'=>'@webroot/scripts/sceditor/languages/',],如果我删除@它会起作用。我注意到你可以这样做:Yii::setAlias('@foobar','@foo/bar');...但我更愿意在应用程序配置文件中设置它。这不可能吗?如果是,怎么办? 最佳答案

php - Yii 检查主页

Yii中是否有构建方法或属性来检查页面是否为主页?我知道我可以使用这样的东西:$controller=Yii::app()->getController();$isHome=$controller->getAction()->getId()==='index'?true:false;或者将它放在主Controller的方法中,但我正在寻找更清洁的东西。谢谢。 最佳答案 如果要查看当前页面,即action是当前controller的默认..$controller=Yii::app()->getController();$isHome=

php - 在 yii2 中的两个日期之间搜索

日期可以用不同的格式表示。表格本身看起来像这样:bookvarchar(250)NOTNULL,dateINTNOTNULL现在我的问题是我无法在两个日期之间的范围内执行搜索。例如,有5本书,日期不同,但开始日期从在31/12/14结束日期为31/02/15。因此,当用户选择这些日期之间的范围时,它必须提供该日期范围内的所有书籍。在Yii2中有什么办法可以做到吗?到目前为止我找不到任何东西更新我正在实现一个不属于GridView的自定义过滤器,它看起来像是表格外的一个独立框。看起来是这样的:Daterange:Bookname: 最佳答案

php - Yii 2 gii 在不同的目录中生成 View 文件

我是yii框架的新手。在yii版本:2.0.1我创建了一个模块,我在其中尝试使用gii功能生成CRUD模型。放置模型类、Controller类和View路径后,当我点击生成gii时显示所有文件已成功创建。但是当我尝试查看时,已向我显示以下消息,View文件不存在:C:\xampp\htdocs\advanced\backend\modules\settings\views\companies\index.php我发现web目录中的View文件不在我输入的路径中。因此错误。这是我对gii的输入,模型类:backend\modules\settings\models\Companies搜索

yii2中PHPExcel导出 "Unreadable Content"Excel文件

我在Yii2项目中使用了PHPExcel扩展,我已经创建了PHPExcel对象的组件,但是这个组件导出“不可读的内容”Excel文件。我已从这些链接中阅读了此问题的所有可能解决方案:PHPExcel-.xlsxfiledownloadsunreadablecontentPHPExcelcreates'unreadablecontent'https://stackoverflow.com/questions/32103447/excel-found-unreadable-content-with-phpexcelPHPExcelunreadablecontent我收到以下“不可读内容”E

php - 如何像在 YII php 中的 gmail 注册一样实现密码强度?

我想创建密码强度计。我正在关注estrongpasswordForYII我使用了Estrongpassword扩展。我将这个扩展放在扩展文件夹中并编写如下代码:labelEx($model,'password');?>widget('ext.EStrongPassword.EStrongPassword',array('form'=>$form,'model'=>$model,'attribute'=>'password'));?>error($model,'password');?>当我检查我的文件时,它告诉我错误,如下所示:Alias"ext.EStrongPassword.ESt

javascript - 在 Yii2 中动态添加输入字段

我在使用Yii2中的表单时遇到了一些问题。我需要创建一个表单,其中包含三个下拉菜单,询问用户一周中的什么时间最适合他或她。第一个菜单是星期几,接下来的两个菜单是开始时间和结束时间。但我的项目远不止于此。我还需要允许用户指定任何时间配置,因此必须扩展表单并使其动态化,允许用户在表单中添加更多下拉菜单以指定更多时间。我已经尝试了很多解决方案,但问题似乎出在用户创建的输入字段上。我相信在Yii1中有一种方法可以做到这一点,但Yii2显然是一种代码大修,旧的解决方法很少有用。我研究了很多扩展,尤其是Krajee的扩展,虽然其中很多非常漂亮且用户友好,但它们不提供动态字段创建。我自己尝试了一些h

php - Yii2 DepDrop kartik

好的,我正在尝试使用KartikDepdrop小部件,但出现此错误500(内部服务器错误)我有父模型Brand和子模型CarModel这是我的文件:CarsController.phppublicfunctionactionSubcat(){$out=[];if(isset($_POST['depdrop_parents'])){$parents=$_POST['depdrop_parents'];if($parents!=null){$cat_id=$parents[0];$out=self::getSubCatList($cat_id);//thegetSubCatListfunc

php - 如何使用 Yii 命名空间

我在理解Yii文档中的命名空间时感到困惑,因为它们的示例不足以理解,因为我是Yii框架的新手,请提供一些简单而详细的示例,以便我理解它的用途。 最佳答案 您可以尝试阅读此文档http://yiiframework.ru/doc/guide/en/basics.namespace一般来说Yii命名空间-它是文件夹的别名。IE。'aliases'=>array('frontend'=>dirname(__FILE__).'/../..'.'/frontend','common'=>dirname(__FILE__).'/../..'.'

php - 如何使用 Netbeans 在 htdocs 之外保护 yii 文件夹

我目前正在开发一个使用Yii框架的PHP网络应用程序。因为我想阻止从Web浏览器直接访问Yii所需的一些文件,我将framework和protected文件夹都移到了htdocs文件夹之外。因此,我最终得到了以下文件夹设置:/apache22/htdocs/apache22/htdocs/myproject/index.php--Yiibootstrapfile/apache22/htdocs/myproject/css/apache22/htdocs/myproject/js/apache22/htdocs/myproject/images/apache22/vendor/yii-1