yii相关内容

Yii CDbCriteria 加入

我如何编写查询 SELECT *从 doc_docs dd加入 doc_access daON dd.id=da.doc_idAND da.user_id=7 使用CDbCriteria 语法? 解决方案 你实际上不能完全写出来,因为你必须将标准应用到 activerecord 模型来获取主表,但假设你有一个 DocDocs 模型你可以做像这样: $oDBC = new CDbCri ..
发布时间:2022-01-04 09:33:20 PHP

Yii 检查主页

Yii 中是否有内置方法或属性来检查页面是否为主页? 我知道我可以使用这样的东西: $controller = Yii::app()->getController();$isHome = $controller->getAction()->getId() === 'index' ?真假; 或者把它放在主控制器的一个方法中,但我正在寻找更干净的东西. 谢谢. 解决方案 如果要 ..
发布时间:2022-01-04 09:33:08 PHP

带有复合主键的 Yii 模型

我的 MySQL 表的主表由 2 列组成:space_id (INTEGER) 和 day (DATE). 创建表`ck_space_calendar_cache`(`space_id` int(11) 非空,`day` 日期不为空,`available` tinyint(1) 无符号 NOT NULL DEFAULT '0',`价格`十进制(12,2)默认为空,`offer` varchar( ..
发布时间:2022-01-04 09:32:37 PHP

防止在 Yii 中加载特定的 CSS 文件

我在 Yii 中编码. 我已经在我的 main.php 布局文件中注册了 main.css 文件,如下所示: Yii::app()->clientScript->registerCssFile($this->assetsBase.'/css/main.css'); 现在这个脚本正在所有页面中注册.但是,假设我不希望在特定页面上注册该脚本. 我知道使用: Yii::app()->c ..
发布时间:2022-01-04 09:32:30 PHP

Yii 中的更新查询

我在 Yii 中有一个要求,我必须根据某些条件更新一张表.我必须用 new_val = previous_value + new_val 更新列.但是代码没有按预期工作. 我试过的代码是 $update = Yii::app()->db->createCommand()->update('tbl_post', array('star'=>('star' + 1),'total'=>('to ..
发布时间:2022-01-04 09:32:15 PHP

yii2:使复选框被选中

我正在使用 Yii2 框架,我想生成这样的 html 代码 在使用 ActiveForm 的视图中. 我试过了 echo $form->field($model, 'order')->checkBox(['label' => ..., 'uncheck' => null, 'checked' => true]); 以及 echo $form->field($model, 'ord ..
发布时间:2022-01-04 09:32:05 PHP

Yii 导入或包含

我在导入 php 文件时遇到问题. 为什么会这样: include( Yii::getPathOfAlias( 'ext.payu.payU').'.php' ); 但没有: Yii::import('ext.payu.payU'); ? 文件 payU.php: include_once( dirname(__FILE__) . "/sdk/openpayu.php");/ ..
发布时间:2022-01-04 09:31:53 其他开发

如何在 Yii2 中进行批量数据库插入?

我想知道你是如何在 Yii2 中进行批量数据库 INSERT 的? 例如一个普通的 INSERT 我想要这样: $sql = $this->db("INSERT INTO some_table(id,my_value) VALUES(:id,:my_value)");$sql->bindValues([':id' => $id, ':my_value' => $my_value]);$sq ..
发布时间:2022-01-04 09:31:29 数据库

如何删除 Yii 中的行?

使用 Yii,我想删除所有不是今天的行. 我的解决方案好吗? $query = "delete from `user_login_hash` where `day`!='".(date('Y-m-d',time()))."'";Yii::app()->db->createCommand($query); 解决方案 更漂亮的解决方案是 YourUserModel::model()->d ..
发布时间:2022-01-04 09:31:18 其他开发

Yii2 GridView 有条件地隐藏列

我在 Yii2 GridView 小部件中显示一些列,'Executive Name' 是其中之一,但它应该只在主管登录时显示,而不是在主管登录时显示. 当我硬编码可见到零时,它不会显示如下: ['标签' =>'行政名称','属性' =>'cs.first_name','可见' =>'0',], 但我想像这样有条件地显示它: ['标签' =>'行政名称','属性' =>'cs.fi ..
发布时间:2022-01-04 09:31:04 其他开发

Yii 对重载属性的间接修改

$winnerBid = Bids::model()->find($criteria); 模型有下一个关系: 公共函数关系() {返回数组('项目' =>数组(自我::BELONGS_TO,'商品','item_id'),'房间' =>数组(自我::BELONGS_TO,'房间','room_id'),'卖家' =>数组(自我::BELONGS_TO,'RoomPlayers','seller ..
发布时间:2022-01-04 09:30:56 PHP

Yii cgridview ajaxUpdate 属性

我在另一个 cgridview 中有一个 cgridview:外面的一个是: $this->widget('application.modules.user.components.CsvGridView', array('dataProvider'=>$model->mySearch(),'过滤器' =>$模型,'id'=>'用户网格',... 内部是: $this->widget('zii ..
发布时间:2022-01-04 09:30:34 PHP

Php 继承、动态属性和新的 static() 构造函数

我来自 .NET 世界.现在进入这些寒冷的 php 水域. 我发现了一个让我有点困惑的例子.当然,我正在尝试将 OOP 基础应用于这段 php 代码,但这没有意义. 这就是我正在谈论的课程. ['id' =>'100','用户名' =>'行政','密码' =>'行政','authKey' =>'test100key',],'101' =>['id' =>'101','用户名' =>' ..
发布时间:2022-01-04 09:30:25 PHP

Yii - 创建临时表并在下一个查询中使用它会产生一般错误:2014 无法执行查询,而其他无缓冲查询处于活动状态

我正在创建临时表以在第一次查询中保存一些日期.在第二个查询中,我尝试加入这些日期……然后出现以下错误: SQLSTATE[HY000]:一般错误:2014 无法执行查询,而其他无缓冲查询处于活动状态.考虑使用 PDOStatement::fetchAll().或者,如果您的代码只针对 mysql 运行,您可以通过设置 PDO::MYSQL_ATTR_USE_BUFFERED_QUERY 属性 ..
发布时间:2022-01-04 09:29:58 数据库

yii : 如何 ajax 更新 cgridview

问:如何通过ajax更新CgridVeiw? 状态:我已经完成了 cookie.但是有一个问题.当页面上传时,日期总是显示在起始日期和截止日期文本框中.并且当重新加载页面时,它不会清除. 这是我的看法 beginWidget('CActiveForm', array('id'=>'页面表单','enableAjaxValidation'=>tru ..
发布时间:2022-01-04 09:29:50 PHP

yii null 外键

我有这样的db结构http://pikucha.ru/icFsc(我无法添加图片这里) 有些地址我没有metro(其他表也有同样的问题,例如“user"可能没有地址,但“user"表中有约束) 如果我在mysql中添加一条记录就可以了.如果我使用 yii 做同样的事情,我会得到一个错误 无法添加或更新子行:外键约束失败 (address, CONSTRAINT fk_Addres ..
发布时间:2022-01-04 09:29:45 PHP