yii相关内容
我如何编写查询 SELECT *从 doc_docs dd加入 doc_access daON dd.id=da.doc_idAND da.user_id=7 使用CDbCriteria 语法? 解决方案 你实际上不能完全写出来,因为你必须将标准应用到 activerecord 模型来获取主表,但假设你有一个 DocDocs 模型你可以做像这样: $oDBC = new CDbCri
..
Yii 中是否有内置方法或属性来检查页面是否为主页? 我知道我可以使用这样的东西: $controller = Yii::app()->getController();$isHome = $controller->getAction()->getId() === 'index' ?真假; 或者把它放在主控制器的一个方法中,但我正在寻找更干净的东西. 谢谢. 解决方案 如果要
..
我正在使用以下代码将我的 css 文件发布到资产. Yii::app()->clientScript->registerCssFile(Yii::app()->assetManager->publish(Yii::getPathOfAlias('application').'/../css/combo-autocomplete.css' )); 它成功注册了 css 并且样式工作正常,但以下
..
我在使用 Yii 网格视图时遇到问题.出于某种原因,它似乎没有正确加载,即使包含了脚本(我可以在源代码中看到它).这是 HTML 的标题部分:
..
我的 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(
..
我在 Yii 中编码. 我已经在我的 main.php 布局文件中注册了 main.css 文件,如下所示: Yii::app()->clientScript->registerCssFile($this->assetsBase.'/css/main.css'); 现在这个脚本正在所有页面中注册.但是,假设我不希望在特定页面上注册该脚本. 我知道使用: Yii::app()->c
..
我在Create-Service-Form中有一个multiple select-list-box用于Staff,用于在创建一个时选择多个员工新服务.为此,我可以为一项服务分配多名员工. 我将 staff_id 字段保存为: $model->staff_id = serialize($model->staff_id); 这里是多选列表框的更新视图代码:
..
我在 Yii 中有一个要求,我必须根据某些条件更新一张表.我必须用 new_val = previous_value + new_val 更新列.但是代码没有按预期工作. 我试过的代码是 $update = Yii::app()->db->createCommand()->update('tbl_post', array('star'=>('star' + 1),'total'=>('to
..
我正在使用 Yii2 框架,我想生成这样的 html 代码 在使用 ActiveForm 的视图中. 我试过了 echo $form->field($model, 'order')->checkBox(['label' => ..., 'uncheck' => null, 'checked' => true]); 以及 echo $form->field($model, 'ord
..
我在导入 php 文件时遇到问题. 为什么会这样: include( Yii::getPathOfAlias( 'ext.payu.payU').'.php' ); 但没有: Yii::import('ext.payu.payU'); ? 文件 payU.php: include_once( dirname(__FILE__) . "/sdk/openpayu.php");/
..
我想知道你是如何在 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
..
使用 Yii,我想删除所有不是今天的行. 我的解决方案好吗? $query = "delete from `user_login_hash` where `day`!='".(date('Y-m-d',time()))."'";Yii::app()->db->createCommand($query); 解决方案 更漂亮的解决方案是 YourUserModel::model()->d
..
我在 Yii2 GridView 小部件中显示一些列,'Executive Name' 是其中之一,但它应该只在主管登录时显示,而不是在主管登录时显示. 当我硬编码可见到零时,它不会显示如下: ['标签' =>'行政名称','属性' =>'cs.first_name','可见' =>'0',], 但我想像这样有条件地显示它: ['标签' =>'行政名称','属性' =>'cs.fi
..
$winnerBid = Bids::model()->find($criteria); 模型有下一个关系: 公共函数关系() {返回数组('项目' =>数组(自我::BELONGS_TO,'商品','item_id'),'房间' =>数组(自我::BELONGS_TO,'房间','room_id'),'卖家' =>数组(自我::BELONGS_TO,'RoomPlayers','seller
..
我在另一个 cgridview 中有一个 cgridview:外面的一个是: $this->widget('application.modules.user.components.CsvGridView', array('dataProvider'=>$model->mySearch(),'过滤器' =>$模型,'id'=>'用户网格',... 内部是: $this->widget('zii
..
我来自 .NET 世界.现在进入这些寒冷的 php 水域. 我发现了一个让我有点困惑的例子.当然,我正在尝试将 OOP 基础应用于这段 php 代码,但这没有意义. 这就是我正在谈论的课程. ['id' =>'100','用户名' =>'行政','密码' =>'行政','authKey' =>'test100key',],'101' =>['id' =>'101','用户名' =>'
..
我想要输出属性 description 作为 CDetailView 中的 HTML 代码. widget('zii.widgets.CDetailView', array('数据'=>$模型,'属性'=>数组('ID','标题','说明' =>大批('名称' =>'描述','价值' =>html_entity_decode(CHtml::decode($model->description))
..
我正在创建临时表以在第一次查询中保存一些日期.在第二个查询中,我尝试加入这些日期……然后出现以下错误: SQLSTATE[HY000]:一般错误:2014 无法执行查询,而其他无缓冲查询处于活动状态.考虑使用 PDOStatement::fetchAll().或者,如果您的代码只针对 mysql 运行,您可以通过设置 PDO::MYSQL_ATTR_USE_BUFFERED_QUERY 属性
..
问:如何通过ajax更新CgridVeiw? 状态:我已经完成了 cookie.但是有一个问题.当页面上传时,日期总是显示在起始日期和截止日期文本框中.并且当重新加载页面时,它不会清除. 这是我的看法 beginWidget('CActiveForm', array('id'=>'页面表单','enableAjaxValidation'=>tru
..
我有这样的db结构http://pikucha.ru/icFsc(我无法添加图片这里) 有些地址我没有metro(其他表也有同样的问题,例如“user"可能没有地址,但“user"表中有约束) 如果我在mysql中添加一条记录就可以了.如果我使用 yii 做同样的事情,我会得到一个错误 无法添加或更新子行:外键约束失败 (address, CONSTRAINT fk_Addres
..