草庐IT

php - "session_regenerate_id(): Cannot regenerate session id - headers already sent"如何解决

我已经将Yii应用程序移动到另一个共享主机。当应用程序使用登录凭据运行...index.php?r=site/login时,我收到了警告:session_regenerate_id():Cannotregeneratesessionid-headersalreadysentactionLogin的代码:publicfunctionactionLogin($name=null){$model=newLoginForm;if($name)$model->username=$name;if(isset($_POST['ajax'])&&$_POST['ajax']==='login-form

php - 如何使用 PHPExcel 选择保存文件 excel 的位置

我在使用PHPExcel创建excel文件时遇到问题。我想选择保存文件excel的位置,但我不知道该怎么做。$model=newUser();$labels=$model->attributeNames();$data=$model->findAll();$objPHPExcel=Yii::app()->excel;........$filename='text.xlsx';$objWriter=newPHPExcel_Writer_Excel2007($objPHPExcel);$objWriter->save($filename);请帮帮我。非常感谢。

php - Yii 条件 <IS NULL>

如何逐行查找空值?它不起作用:$criteria->condition='`seller_id`ISNULL'; 最佳答案 $criteria->addCondition('seller_idISNULL');$data=MODEL::model()->find($criteria);试过吗?**seller_id**是Yii中映射的列名,它可能与您数据库中的实际列名不同。 关于php-Yii条件,我们在StackOverflow上找到一个类似的问题: htt

php - 在快完成时开始使用单元测试是否现实?

我已经在一个项目中工作了2个半月,它实际上已经完成了。然而,我不断看到我过去修复的一些错误,这些错误又回来惹恼了我。然后我再次修复它们,另一个让我烦恼。我知道,我知道,我一开始没有使用phpunit和selenium犯了一个错误,但现在开始使用它是否可行或现实(即使项目在1周内结束,我还有一些部分需要完成)?提前致谢 最佳答案 编写一些单元测试永远不会太晚。您有绝佳的机会添加单元测试-并展示它的值(value)-因为您有错误需要修复。因此,编写显示错误发生的测试,修复错误,然后重新运行测试。如果问题再次出现,您将获得绿灯,并有信心立

php - 如何在 Yii 中设置 returnUrl 值

我正在使用Yii,我遇到的问题是Yii::app()->user->returnUrl。它总是让我返回到index.php页面。我不知道用户从哪个页面访问了当前页面,如何将其值设置为请求当前页面的页面? 最佳答案 你可以使用Yii::app()->request->urlReferrer来查看用户来自哪里。publicfunctionbeforeAction(){Yii::app()->user->returnUrl=Yii::app()->request->urlReferrer;returnparent::beforeActio

php - yii 重定向不工作

在Yii框架中$this->redirect函数不工作。classTplUserNavigationextendsCWidget{publicfunctionrun(){if(isset(Yii::app()->user->id)&&Yii::app()->user->getState('userType')=='User'){$users=Users::model()->findByAttributes(array('id'=>Yii::app()->user->id));$this->render('webroot.themes.'.Yii::app()->theme->name.

php - 如何使用 AdminLTE 主题配置 Yii2

关闭。这个问题是notreproducibleorwascausedbytypos.它目前不接受答案。这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这个问题的解决方式不太可能帮助future的读者。关闭5年前。Improvethisquestion我是Yii2Framework的新手,刚刚配置了Yii2Advance应用程序。现在我要配置adminLTE在不使用Composer的情况下在我的Yii2Advance应用程序中添加主题。不知何故,我的机器上没有安装Composer。引用:http://www.yiiframework.com/wi

php - yii2 如何用 "view"中的默认元标记替换 "layout"中的自定义元标记

我想为主模板布局放置默认的元数据描述标签。在很多情况下,我需要用View中的自定义数据替换默认的元标记,例如描述和关键字。我试过:$this->registerMetaTag在我需要自定义元标记的View中,我也在主布局中使用了它。我想如果我将元标记与它们的id或名称一起使用,它会被替换,但结果显示重复的元标记,例如什么是提供默认描述标签的最佳方式,但每当我调用$this->registerMetaTag时都可以通过View进行自定义 最佳答案 这是我的解决方案,在没有冗余Controller的情况下要简单得多。您只需在应用参数中定

php - 如何在 CGridView 中设置每页的项目数?

我在Yii中有一个项目,其中有一个默认情况下每页显示10条记录的CGridView。如何将其设置为100条记录? 最佳答案 您可以在模型的搜索功能中配置如下:publicfunctionsearch(){$criteria=newCDbCriteria;$criteria->compare('id',$this->id,true);$criteria->compare('start_year',$this->start_year,true);$criteria->compare('end_year',$this->end_year,

php - Yii2 模块中的路由定义

是否有任何解决方案可以从模块配置中添加路由?例子。我们在描述的地方有主要配置'components'=>['urlManager'=>['enablePrettyUrl'=>true,'showScriptName'=>false,'rules'=>require(FILE_PATH_CONFIG_ENV.'_routes.php')//returnarray],]在每个模块中,我们加载带有私有(private)参数的自定义配置文件publicfunctionloadConfig($sFileName='main',$sFolderName='config'){Yii::configu