草庐IT

php - Yii 上传到本地文件路径

我需要将图片上传到我本地站点的图片路径..我怎么写路径?错误:$model->image->saveAs('/app/images');图片路径C:\xampp\htdocs\worldi\app\images 最佳答案 $images_path=realpath(Yii::app()->basePath.'/../images');$model->image->saveAs($images_path.'/'.$model->image); 关于php-Yii上传到本地文件路径,我们在S

php - Yii CGridView 模型设置默认排序顺序

这个问题在这里已经有了答案:YiiSetDefaultSortOrderinModel(1个回答)关闭9年前。我的YiiCGridView排序在以下情况下无法正常工作publicfunctionsearch(){$criteria=newCDbCriteria;$criteria->order="member_idDESC";当我在CGridView中单击标题菜单时它不起作用,但是当我删除$criteria->order="member_idDESC";`排序工作正常。我想默认显示记录orderbymember_iddesc。

php - 如何删除 url (/web/index.php) yii 2 并使用干净的 url 参数设置路由?

第一个问题:我已经删除了index.php,但我还想删除/web。这是我的.htaccessRewriteEngineon#Ifadirectoryorafileexists,useitdirectlyRewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{REQUEST_FILENAME}!-d#Otherwiseforwardittoindex.phpRewriteRule.index.php这是config/web.php'urlManager'=>['class'=>'yii\web\UrlManager',//Disableindex.ph

php - 如何在 Yii 中使用 POST 方法创建链接?

在Rails中我们可以做到=link_to'Logout',destroy_user_session_path,method::post我们如何在Yii中实现这一点?(无需手动创建隐藏表单:MakealinkusePOSTinsteadofGET。)我查看了post的Url指南,但找不到任何内容。http://www.yiiframework.com/doc-2.0/guide-helper-url.html到目前为止我有这个%a.btn.btn-sm.btn-success{href:Url::to(['update-bid','change'=>'plus'])}+10%

php - Yii 功能测试不适用于 phpunit

Phpunit在一个基本项目中工作正常,但是当我尝试在yii功能测试中使用时,我得到这个错误:PHPfatalerror:调用~/phpunit/vendor/phpunit/phpunit-selenium/PHPUnit/Extensions/SeleniumBrowserSuite.php中的未定义方法PHPUnit_Framework_Warning::setupSpecificBrowser()第95行我使用composer安装了phpunit。版本:SebastianBergmann的PHPUnit4.0.17。Selenium版本:2.41.0我这样运行selenium:

php - Yii2:仅对 fatal error 使用错误处理程序或指定已处理的错误类型

Yii2有它自己的errorhandler,将所有非致命的php错误转换为可捕获的异常。是否可以仅将其用于处理fatalerror或(更好)明确指定哪些错误应由yii错误处理程序处理,哪些应由内部php处理程序处理?即在开发环境中,我希望所有错误都抛出异常并提供带有跟踪的错误页面。但在生产环境中,我只希望出现fatalerror以使用yii呈现错误页面,但通知和警告应该直接转到标准php日志而不抛出异常。目前,如果我将YII_ENABLE_ERROR_HANDLER设置为true,我会收到异常通知(我不希望它出现在产品上);如果我将它设置为false,我会丢失yiifatalerror

php - 如何为 Yii2 创建文件上传 REST API Controller

我正在使用Ionic框架开发移动应用程序。下面的Yii2API代码可以用来上传文件,但是不行。它显示以下错误:i)Undefinedoffset:0.ii)yii\db\BaseActiveRecord->save()publicfunctionactionNew(){$model=newApiprofile();$userid=$_REQUEST['user_id'];$photo=$_FILES['photo'];$model->user_id=$userid;$model->photo=$photo;$name=$model->user_id;$model->file=Uploa

php - Yii2 批量删除操作发生Internal Server Error

我在Yii2中有批量删除操作,下面是删除事件日志记录的代码(这里的DBMS是PostgreSQL)-$companies=Yii::$app->request->post('ids','');if($companies&&count($companies)){foreach($companiesas$company){try{$utsendelseid=$company['utsendelseid'];$mailid=$company['mailid'];$model=MailSend::find()->where(['utsendelseid'=>$utsendelseid,'mai

php - Yii 中的下拉列表值未正确更新

我有三个相互依赖的下拉列表。这是代码:echoCHtml::dropDownList('island_id',$island,$locationsList,array('ajax'=>array('type'=>'POST','url'=>CController::createUrl('supplierHead/getRegions'),'update'=>'#region_id',),'id'=>'island_id','empty'=>'ChooseIsland',));echo"";echoCHtml::dropDownList('region_id',$region,$regi

php - Yii 无法访问 session 变量

我的问题:我无法访问View中的session数据,我试图在呈现View之前将其保存在Controller中。在我看来,存储session数据时存在错误。(我有必要在创建session数据后修改它,而不仅仅是在单个操作中。)ProcessController.phppublicfunctionactionNew(){$formhash=md5(time());$hashList=array();$hashList[$formhash]['processingNumber']='';//fillwithemptymodel$hashList[$formhash]['model']=$th