yii专题提供yii的最新资讯内容,帮你更好的了解yii。
我目前正在尝试获取基于 Yii framework的PHP应用程序的代码覆盖率报告. 代码覆盖率由PHPUnit 3.6生成,我使用whitelist approach来源文件过滤. 问题是,当我设置addUncoveredFilesFromWhitelist =“true”选项时,代码覆盖率会突然出现以下错误: Generating code coverage report, this may
我正在尝试安装Yii2 alpha.下载composer并添加后运行以下命令时 "minimum-stability": "dev" 到composer.json. $php composer.phar require yiisoft/yii2-framework "*" 我收到以下错误. 问题1      – 在任何版本中都找不到请求的包最小稳定性,包名中可能存在拼写错误. 问题2      –
我遇到了导入php文件的问题. 为何如此有效: include( Yii::getPathOfAlias( 'ext.payu.payU').'.php' ); 但那不是: Yii::import( 'ext.payu.payU'); ? 文件payU.php: include_once( dirname(__FILE__) . "/sdk/openpayu.php"); //this is a
我的yii2应用程序工作正常,直到昨天,但今天提交表单显示错误. “错误请求(#400)无法验证您的数据提交.” 我在stackoverflow上发现了很多这样的问题,人们建议禁用csrf验证我也尝试禁用csrf验证.我甚至更新了我的作曲家仍然无法正常工作. 请提出任何其他可能的解决方案 这是我的表格代码: – <h2>Open an Account</h2>
我基本上尝试使用Yii中的CActiveForm类创建一个多步骤表单.我的想法是希望使用内置功能以最简单的方式实现这一点.我的要求如下: >多步骤ONE PAGE表单(使用显示/隐藏jQuery的DIV) > EACH步骤的AJAX验证(仅验证特定于步骤的属性) >验证必须使用validateOnChange()和validateOnSubmit()方法 这是我迄今为止开发的半工作解决方案: 视图
在Yii中,我通过config / main.php文件启用了APC缓存: 'cache' => array( 'class' => 'system.caching.CApcCache', ), 当我使用Yii的内置缓存方法时,它工作得很好: Yii::app()->cache->set('key', $value); 但是,有没有办法根据配置暂时关闭它?例如,我不希望在YII_DEBUG
当我使用pjax拉入kartik可扩展行网格时,未应用editablecolumn样式.如何将css应用于此列? <?php echo GridView::widget([ 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'pjax' => false,
我有一个表结构如下: CREATE TABLE IF NOT EXISTS `CustomValue` ( `id` int(11) NOT NULL, `customFieldId` int(11) NOT NULL, `relatedId` int(11) NOT NULL, `fieldValue` text COLLATE utf8_unicode_ci, `creat
我在Yii有一个日历应用程序,我按用户存储事件.我想动态地为每个事件建立一个标题. 这段代码在我的控制器中: $criteria = new CDbCriteria; $criteria->select = array('all_day','end','id','start'); $criteria->condition = 'user_id ='.$user->id; $events = Cal
我在设计新的和相当大/复杂的网站时潜入RBAC. 我想弄清楚是创建一个任务还是只是一个带有biz规则的操作. 现在,我已经阅读了大多数(如果不是全部)现有文档.当前的文档说“任务由操作组成”. This维基文章说,不同的术语只是命名约定,唯一的限制是结构一 – 角色必须包括任务(或其他角色);任务应包括操作(或其他任务),操作是不由其他实体进一步组成的原子术语. 我还阅读了“Agile web d
我正在尝试在表单中启用ajax验证,我已经在表单中添加了正确的参数,但它不起作用,这是我的代码: <?php $form=$this->beginWidget('CActiveForm', array( 'id'=>'user-form', 'enableAjaxValidation'=>true, 'htmlOptions' => array( '
Yii2 ActiveRecord有一种方法可以使用 load()自动将表单数据加载到模型中,这非常好,因为它可以安全地加载带有数据的模型,但是我无法找到卸载所有属性模型的等效方法. 即是否有一种方法可以取消设置Yii2中模型的所有属性,如Yii 1.x中的unSetAttributes()方法? 目前,唯一的方法似乎是 $model->setAttributes(['attribute1'=>N
我有很少的迁移文件.如果此迁移不是最新的,但是迁移历史记录中的一些步骤,我如何向下或向上运行单个迁移? 当我运行yiic migrate up 1时,它会运行最新的迁移.使用迁移版本作为参数运行迁移命令也没有帮助. 请查看有关 redoing-migrations部分的文档: yiic migrate redo [step] 如果要在迁移历史记录中仅撤消/重做一次特定迁移.你必须修改你的migra
我需要使用自定义文本字段过滤CGridView.我有自定义dataprovider(CSqlDataProvider),我返回并填充表.表很好,但对我来说似乎很痛苦的是过滤它.我花了几个小时试图解决这个问题并且支持很差. 我看到有一些jQuery方法用于更新CGridView,它需要’data’参数,其值我不知道如何格式化.这是我在/ create文件中我需要这个东西的地方. PHP: <?php
我希望在我的布局main.php页面上列出一些类别名称. 由于布局没有任何关联的控制器或模型,我希望在Category模型上创建这样的静态方法: public static function getHeaderModels() { // get all models here return $models; } 然后在主要布局中 <?php $models = Category::ge
这是源代码,我需要检测ID(请参阅下面两个查询之间的标记位置). $connection = Yii::app()->db; $transaction=$connection->beginTransaction(); try { $q = "INSERT INTO `someTable1` .... "; $connection->createCommand($q)-
假设我有一种可以有颜色的产品.根据产品类型,可能需要也可能不需要色域. 如果总是需要颜色,我会在产品型号中有以下内容 public function rules() { return array( array('colour', 'required') ); } 但是,我希望这是动态的,具体取决于产品类型. 这应该在控制器中完成吗?我想在控制器中有类似的东西: pu
我正在研究Yii项目.在Yii模型上执行save()时,如何使用 MySQL( http://dev.mysql.com/doc/refman/5.0/en/insert-on-duplicate.html)的ON DUPLICATE功能? 我的MySQL如下: CREATE TABLE `ck_space_calendar_cache` ( `space_id` int(11) NOT NU
我在protected / views / directory_controller_name下有一个php文件,格式就是这样 <p> <?php echo $model->title;?> </p> ... 我在控制器中使用经典方法显示文件: $this->render('filename',array('model'=>$model)); 但是知道,我需要发送一个具有相同模板/布局的电子邮件,
我有面包屑,如Home>实例>在我的所有视图页面中执行操作如何从所有面包屑中删除“主页”链接? $this->breadcrumbs=array( 'Keypairs'=>array('admin'), 'Manage', ); 这可以通过在CBreadcrumbs小部件初始化中将 homeLink property设置为false来完成.这通常在布局文件中完成. 在默认的Yii应用程序中,在pr