草庐IT

php - Yii2:-漂亮的 URL 已经形成,但不工作(说 404 NOT FOUND)

我已经开始学习yii2并且我尝试做漂亮的URL东西,但是失败了。我做了什么:-在config/web.php中(我在下面进行了编辑):'urlManager'=>['class'=>'yii\web\UrlManager',//Hideindex.php'showScriptName'=>false,//UseprettyURLs'enablePrettyUrl'=>true,'rules'=>[],然后我创建了一个.htaccess文件并将其放在根目录下(它具有以下代码):RewriteEngineon#ifadirectoryorafileexists,useitdirectlyR

php - yii2:如何使用超棒的字体图标?

我有这个HTML链接标签,我需要使用yii\helpers\Html生成SignUp我可以使用方法a()来做到这一点,但我不知道如何包含fontawesome类。这是我已经使用a()方法的代码'btnbtn-black','title'=>'SignUp'])?>我正在为我的CSS使用bootstrap。任何帮助将不胜感激。 最佳答案 很简单SignUp',['site/signup'],['class'=>'btnbtn-black','title'=>'SignUp'])?> 关于p

php - Yii 1.1.7 - 找不到 gii 页面

我想在Yii中使用Gii。我的第一个web应用程序的protected/config/main.php没有注释这部分,正如Yii文档中指示的那样启用Gii(123.45.67.123是我尝试访问的计算机的公共(public)IP地址):'modules'=>array(//uncommentthefollowingtoenabletheGiitool'gii'=>array('class'=>'system.gii.GiiModule','password'=>'123456',//Ifremoved,Giidefaultstolocalhostonly.Editcarefullyto

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