yii 相关问题

用于有关任何版本的Yii的问题,Yii是一个用于在PHP5 +中编写Web 2.0应用程序的开源MVC框架

如何在 Yii 中转储变量进行调试?

如何在 Yii 中转储和打印变量以进行调试?我想使用 var_dump() 或 print_r()。我尝试使用 Yii::trace() 但它因运行时/logs/app.log 中的此错误而崩溃。这并不...

回答 8 投票 0

在 Php 中尝试读取 csv 文件以在数组中显示

我有一个 csv 文件,其中包含电话列和姓名列。我想获取电话号码作为值,名称作为键。它是一个长文件。这是我尝试过的代码; 公共函数actionReadfile()...

回答 1 投票 0

使用 TSumColumn 在 Yii 网格列中提取数值进行求和时出现问题

我在尝试使用 Yii 中的 TSumColumn::class 计算名为“ore”的列中的数据总和时遇到问题。问题的出现是由于单元格中的附加内容...

回答 1 投票 0

yii 如何显示带有验证失败消息的自定义错误消息

我想显示我的自定义错误消息以及规则验证失败错误消息。我该怎么做? 这组来自控制器的消息 $expire_date_error = '请输入公司许可证过期... 我想显示我的自定义错误消息以及规则验证失败错误消息。我该怎么办? 此设置来自控制器的消息 $expire_date_error = '<p>Please enter the company license expire date more than notification days</p> <ul> <li>Expire Date is less than notificaion days on current date.</li> </ul>'; Yii::app()->user->setFlash('expire_date_error',$expire_date_error); $this->render('create',array( 'model'=>$model, 这会从视图中获取消息。 <?php if(Yii::app()->user->hasFlash('expire_date_error')):?> <div class="errorMessage"> <?php echo Yii::app()->user->getFlash('expire_date_error'); ?> </div> <?php endif; ?> 我使用了一些代码 http://www.yiiframework.com/wiki/21/how-to-work-with-flash-messages/ 问候 =======================+++++++++++++++++++++++++++++ ++++++============================ 更新问题。 这是我的控制器 public function actionCreate() { $model=new CompanyLicense; // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); if(isset($_POST['CompanyLicense'])) { $currentTime = date('Y-m-d h:i:s', time()); $model->attributes= $_POST['CompanyLicense']; $model->created = $currentTime; $model->active = 1; $model->expire_date= $_POST['CompanyLicense']['expire_date']; if($model->checkExpireDate()) { $model->file_name=CUploadedFile::getInstance($model,'file_name'); $folder = Yii::getPathOfAlias('webroot').'/images/'; if($model->save()) { mkdir($folder.$model->id); $model->file_name->saveAs($folder. $model->id . "/" . $model->file_name); $this->redirect(array('view','id'=>$model->id)); } }else{ //echo 'debug'; $expire_date_error = '<p>Please enter the company license expire date more than notification days</p> <ul> <li>Expire Date is less than notificaion days on current date.</li> </ul>'; Yii::app()->user->setFlash('expire_date_error',$expire_date_error); } } $this->render('create',array( 'model'=>$model, )); } public function checkExpireDate($attribute='',$params ='') { $currentTime = date('Y-m-d', time()); $currentTime = date('Y-m-d', strtotime($currentTime . '+ ' . $this->notification_days.' days')); if ($currentTime > $this->expire_date) return false; return true; //$this->addError($this->expire_date,'should be more ' . $this->notification_days . ' days on current date!'); } 我想与其他验证失败错误消息一起显示此错误。 请阅读本文 http://www.yiiframework.com/wiki/1/how-to-customize-the-error-message-of-a-validation-rule/ 或者尝试一下 class Post extends CActiveRecord { public function rules() { return array( array('title, content', 'required', 'message'=>'Please enter a value for {attribute}.'), // ... other rules ); } } 在上面,自定义的错误消息包含预定义的占位符{attribute}。 CRequiredValidator(需要其别名)将用验证失败的实际属性名称替换此占位符。 如果使用自定义验证函数,则: class Post extends CActiveRecord { public function rules() { return array( array('expire_date_error', 'check'), ); } public function check() { if($this->a > $this->b) { $this->addError('expire_date_error', 'New custom error message'); return false; } return true; } }

回答 2 投票 0

更改 HTTP 标头中的状态代码而不影响 Yii 1 Restful API 中的返回数据

我想在Yii 1中返回带有HTTP错误代码的数据。所以我使用了以下方式来获取数据: $code = (0 == $ex->getCode()) ? (isset($ex->statusCode) ? $ex->statusCode : 500) : $...

回答 1 投票 0

从网址中删除 %20

我想从网址中删除%20,这是我尝试过的网址 url解码($url); 我想在 href 链接中打开此链接,例如 http://localhost/site/steps/

回答 3 投票 0

如何在 yii 2 的网格视图中显示外键值而不是键?

对 yii 非常陌生,我的问题类似于这个问题How to getforeign key value instead of key in grid view with search andfilter in yii 2? 我也看过这个维基 https://www.yiifram...

回答 1 投票 0

将 html 标签从一个表复制到另一个表(yii2、mysql)

我需要将产品描述从一个表复制到另一个表,一切正常,直到 标签出现在

回答 1 投票 0

如何在Codeception单元测试用例中使用Yii2用户身份?

我是单元测试的新手。尝试使用 codeception 插件在我的 Yii2 项目中创建一些测试用例。从过去 1 周开始我就开始学习了。 现在我知道如何在单元 t 中使用 Fixtures、Mocks 和 Stubs...

回答 1 投票 0

在 yii 中如何记录每个用户的请求或操作以进行审计和分析

我想记录每个访客的行为 经过身份验证的用户或访客 访问ip 时间 请求的顺序 数据库读/写(如果有) 注销时间(对于经过身份验证的用户),或会话时间...

回答 1 投票 0

Yii2如何显示普通文件夹中的图片?

我在显示公共文件夹中的图像时遇到问题。下面是代码: $pic = PicBreed::find()->where(['parent_id' => $model->id])->all(); 对于每个...

回答 1 投票 0

cpanel 上的 yii2 应用程序无法发送电子邮件

我开发了一个 yii2 应用程序并将其部署在 Bluehost 上的 CPanel 中。我在 CPanel 中创建了一个电子邮件帐户,以使用 swiftmailer 发送电子邮件。当我在本地主机(我的电脑)中使用电子邮件时,它是

回答 1 投票 0

Yii 2 更新全部未包含

基于下面的代码,我想将所有客户更新为状态1,其中状态= 2。但是,我想运行下面的代码,其中customer_id不在(1,3,5,8)中。 $customerNotIn = 数组(1, 3, 5 ...

回答 2 投票 0

修改 dataProvider 数组中 CFormModel 的值

所以另一个问题...我必须格式化通过 CFormModel 设置的数字,但问题是,如果我 var_dump dataProvider,属性不会设置,但它们会出现在网站上。另外,如果我打电话$

回答 1 投票 0

YII 框架正在缓存 css 文件

最近我下载了OpanBay项目来托管它。当我尝试编辑布局时,我发现 nginx 和 YII 都在缓存 css 和 js 文件。我尝试从 nginx 配置中禁用它,但是......

回答 2 投票 0

Yii CDbCriteria 选择 AS 别名

我正在加入相同的 page_content 表,之后两者都有名为 sef_url 的列 以下代码返回错误。 是否有可能在 CDbCrit 内部使用 AS 'alias_name'...

回答 1 投票 0

Yii2 SendFile() 显示一些字符而不是下载

我有控制器代码: 公共函数actionDownload($id) { $download = Status::findOne($id); $path = Yii::getAlias('@webroot').'/uploads/status/'.$download->

回答 4 投票 0

不将变量从控制器传递到模板yii2

我有控制器 公共函数actionIndex() { $rows = Players::find()->all(); 返回 $this->render('索引', [ '行' => $行 ]); } 还有...

回答 1 投票 0

如何在 Yii2 中加载空白 URL 来加载控制器操作?

我希望能够从默认 URL 加载前端控制器操作,例如。 www.mywebsite.com 并让它加载前端 siteController::actionMain()。 我可以做一些改变吗...

回答 2 投票 0

如何解决更新 Craft CMS 后出现的致命错误?

我想更新到较新的 Craft CMS 版本,我尝试在控制面板中执行此操作。最新可用版本是 3.7.12。单击更新全部后,出现以下错误: 致命错误...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.