草庐IT

YII_CSRF_TOKEN

全部标签

php - 如何让 yii2 ActiveForm 忽略以前提交的值?

我正在尝试制作一个简单的搜索表单(它很快就会变得更加复杂,所以我在这里使用ActiveForm而不是简单地将GET参数传递给操作方法)。Controller:publicfunctionactionIndex(){$search_form=newUserSearchForm();$search_form->load(Yii::$app->request->get(),$formName='');return$this->render('index',['search_form'=>$search_form]);}查看:'search-form','method'=>'get']);?>

php - Yii2:使用 Pjax 更新 GridView

关注此WikiYii2.0:PjaxonActiveFormandGridView-Yii2我曾尝试使用我的gridview在不重新加载页面的情况下在Ajax上进行更新,但未能成功。我的_form.php代码registerJs('$("document").ready(function(){$("#new_medicine").on("pjax:end",function(){$.pjax.reload({container:"#medicine"});//ReloadGridView});});');?>-->'new_medicine'])?>['data-pjax'=>true

php - Yii2 在不使用 GridView 的情况下显示数据库中的数据

我的index.phpView中有这个GridView小部件:$dataProvider,//'filterModel'=>$searchModel,'columns'=>[['class'=>'yii\grid\SerialColumn'],//'user_id','fname','lname','username',//'password',//'user_type',//'creator',],]);?>它显然会生成一个包含我的数据库表中数据的表。我想摆脱GridView小部件并使用其他方式显示数据库中的数据。我该怎么做?我不想使用GridView小部件的原因之一是我希望显示不看

php - Yii2 db getStats(db查询数)

在Yii的Db-component中有一个有用的方法getStats$sql_stats=YII::app()->db->getStats();echo$sql_stats[0]//thenumberofSQLstatementsexecutedecho$sql_stats[1]//totaltimespentOfficialdocumentationlinkYii2有获取这些信息的方法吗? 最佳答案 这里是Yii2的等价物:$profiling=Yii::getLogger()->getDbProfiling();$profili

php - 在 Codeception 测试中找不到 Yii2 类

我开始在Yii2中使用Codeception进行单元测试。太棒了,Yii2现在完全接受了它,这是我升级的一个主要原因!我很难让Codeception找到类。我编写的Controller类,例如通过在Yii2应用程序中自动加载,这些类可以很好地加载。例如这个Controller:当我在他的输出控制台中执行codeceptionrununit时的结果:FATALERROR.TESTSNOTFINISHED.Class'app\controllers\RecipesController'notfound我的_bootstrap.php文件包括:require_once(__DIR__.'/.

php - Yii 2 dropDownList - 未选择默认值

我正在使用Yii2ActiveForm,试图将选项7设置为“默认”。为此,我必须使用选项数组,但是当我这样做时,在查看HTML源代码时根本不会呈现我的html属性“selected”。我没有错误。如果我使用其他选项,例如“标签”,它会按预期工作。$form->field($model,'date')->dropDownList($months,['options'=>array('7'=>['label'=>'JULY','selected'=>true],),]);根据文档,接受任何“有效”选项,我认为“selected”是有效的,因为它是一个HTML下拉列表?这是生成的内容:JAN

php - Yii2 url路由获取字符串参数

我有这样一个网址http://localhost/yii2/category/my-custom-string-parameter我需要获取文本my-custom-string-parameter我这样设置规则'urlManager'=>['class'=>'yii\web\UrlManager','showScriptName'=>false,'enablePrettyUrl'=>true,'rules'=>array('/'=>'/view','//'=>'/','/'=>'/','category/'=>'category/view',),],这总是给我404错误。我该怎么办?

php - 使用带有多个参数的 yii\rest\UrlRule 的 Yii2 路由

我正在尝试为RESTAPI使用Yii2路由。以下教程位于http://www.yiiframework.com/doc-2.0/guide-rest-routing.html,我已经(成功地)为API入口点定义了很多规则,如下所示:'urlManager'=>['enablePrettyUrl'=>true,'enableStrictParsing'=>true,'showScriptName'=>false,'rules'=>[['class'=>'yii\rest\UrlRule','controller'=>'user'],],]这样的规则定义:GET/users(列出用户)GE

php - 如何在 Yii 2 验证错误消息中添加自定义链接?

我想在基于Yii2模型的验证消息中添加自定义链接。我目前正在使用以下代码块-publicfunctionrules(){return[['email','required'],['email','email'],['email','unique','targetClass'=>'\common\models\User','message'=>'Emailaddresshasalreadybeentaken.'],];}我希望此消息显示如下-“电子邮件地址已被占用。已经注册?然后在此处登录。”我怎样才能做到这一点? 最佳答案 如评论中

php - Yii2 - 在 View 的 index.php 中渲染 _search.php 文件

我在Yii2中有一个名为eventos的View文件夹。此View是一个图片库。_view2.php用于向公众显示图像。它工作得很好。但现在我想在_view2.php中创建一个全局搜索输入文本。我已经有一个用于显示图像的GridView小部件,但我不想使用$searchmodel框,所以我禁用了它们。我想要的是在_view2.php文件中呈现只有一个输入字段的_search.php文件我的问题是在_view2.php文件中呈现_search.php。这是_view2.php的代码:$dataProvider,'filterModel'=>$searchModel,'showOnEmpt