草庐IT

YII_TRACE_LEVEL

全部标签

php - 在 Yii 2 中将多个数据插入数据库

当我试图同时将多个数据保存到数据库中时,我的代码出现问题,这是我保存到数据库中的代码:foreach($dataas$value){$model->route=$value[0][1];$model->begin_point=$value[0][2];$model->begin_point=$value[0][3];$model->save();}return$this->redirect('index');每次尝试保存时,我只会得到最后一个可以保存到数据库中的数据数组。有人可以帮助我吗?或者如果有人可以提供教程,那将是一个真正的帮助。 最佳答案

php - 如何在 Yii 框架中使用复杂查询创建条件?

我有这样的查询:SELECT*FROMactivityWHERE(((userId=1ORuserIdIN(SELECTuserIdFROMfollowerWHEREfollowerId=1))ANDactivityTypeIN(1,2,3))OR(targetId=24ANDaTypeIN(1,2,3,4,5)))ORDERBYidDESC;我已经尝试使用model()->findAllBySql($sql)并且它有效。但我想使用CDbCriteria来实现它,如果您有其他解决方案请告诉我:D 最佳答案 您仍然可以使用我认为的CD

php - 安装 Yii 2 演示应用程序

我正在尝试安装yii2并运行基本或高级应用程序。我已经尝试了此处给出的步骤SettinguppreviewofYii2做这个。我遵循的步骤,1-Installedthecomposer2-Usecomposertoinstalltheappalongwithdependencies(Yii):phppath/to/composer.pharcreate-project--stability=devyiisoft/yii2-app-basicmy_yii2_trial3-Accessappfromhttp://localhost/my_yii2_trial/web问题是,我遇到了这个语法

php - Yii 如何记录脚本的执行时间?

我正在使用Yii开发一个时间表系统。一切正常,但我怎样才能获得脚本或Action的执行时间。例如,我有Action“scheduleOptimize”。我想知道在PHP中运行该操作需要多长时间。请有人帮助我。提前致谢 最佳答案 简单代码段,以秒为单位返回执行时间,逗号精度后5个符号。getExecutionTime())?> 关于php-Yii如何记录脚本的执行时间?,我们在StackOverflow上找到一个类似的问题: https://stackoverf

php - Yii2 ListView 和数据提供者

必须向数据提供者发送哪些数据?在我的Controller中:publicfunctionactionIndex(){$searchModel=newUserSearch();$dataProvider=$searchModel->search(Yii::$app->request->queryParams);//otherstuffandsendingarrayofparamstoview在View中:echoListView::widget(['dataProvider'=>$dataProvider,]);但我只有id`s:如果我将单一View设置为:'itemView'=>'_s

php - 在 yii2.0 中使用 composer 安装扩展

如何使用composer在yii2.0中安装yii/jui。我试过了phpcomposer.pharrequire--prefer-distyiisoft/yii2-jui"*"并添加到composer.json"yiisoft/yii2-jui":"*"但是没有成功。谁能帮我如何使用composer在yii2.0中安装扩展。当我在cmd中运行$phpcomposer.pharrequireyiisoft/yii2-jui"*"时,它只是打开composer.phar文件,没有其他事情发生。提前谢谢你。 最佳答案 请在“要求”下检查

php - 请求 uri php : get first level

如果我有一个url,例如www.example.com/test/example/product.html我怎么才能得到测试部分(所以是顶级)我知道您会使用$_SERVER['REQUEST_URI']并且可能使用substr或trim但是我不确定该怎么做,谢谢! 最佳答案 用explode将字符串拆分成一个数组,然后取出你需要的部分。$whatINeed=explode('/',$_SERVER['REQUEST_URI']);$whatINeed=$whatINeed[1];如果您使用PHP5.4,您可以执行$whatINeed

php - Yii 的 AssetManager 有什么意义?

关于Yii的AssetManager管理JS和CSS文件的资料我找不到太多。我的问题是使用AssetManager有什么意义?我不确定它为我的开发过程增加了什么值(value),事实上,它似乎使我的代码复杂化......每次我更改脚本或css代码时,我都必须进入并删除我的Assets文件夹以确保我有最新版本。似乎将所有Javascript文件放在/webroot/js/下并使用标签加载文件而不是通过AssetManager的麻烦要简单得多。另外,Yii的registerCoreScript函数总是将脚本标签放在header标签内,而不是像YSlow推荐的那样将它们放在代码底部,靠近结束

php - Yii2 细节 View : value of attribute using a function

这个问题在这里已经有了答案:ChangingvalueofanattributeinDetailViewwidget(2个答案)关闭6年前。当我使用函数获取属性值时出现错误,并且使用Gridview可以正常工作。我做错了什么?$model,'attributes'=>[['label'=>'subject_type','value'=>function($data){returnLookup::item("SubjectType",$data->subject_type);},'filter'=>Lookup::items('SubjectType'),],'id','subject_

php - yii2 - 如何解决 Bad Request (#400) 无法验证您的数据提交?

我有一个由Gii生成的Controller。我将行为修改为如下所示:publicfunctionbehaviors(){return['verbs'=>['class'=>VerbFilter::className(),'actions'=>['delete'=>['post'],],],'access'=>['class'=>AccessControl::className(),'rules'=>[['allow'=>true,'roles'=>['@'],],],],];}当我填写表格并提交时,有时会出现错误BadRequest(#400)Unabletoverifyyourdat