草庐IT

YII_TRACE_LEVEL

全部标签

php - 我如何自定义 Yii2 gridview 排序?

如何使用自定义的gridview进行排序标题?请给出label之间的区别和header在Yii2gridview小部件dataprovider.这是我的代码:$dataProvider,'columns'=>[['class'=>'yii\grid\DataColumn','value'=>function($data){return$data->myTitle;},'headerOptions'=>['style'=>'text-align:center'],'header'=>'PageTitle','label'=>'Title'],]);?>做header和label执行相同的

php - Yii - findAll 排序依据

如何按desc查找具有特定列的全部?下面的代码有效并从开发者ID中找到所有内容$id=Yii::app()->user->getState('id');$models=Games::model()->findAll('developer_id='.$id);下面的代码有效并有序$models=Games::model()->findAll(array('order'=>'status'));当我混合在一起然后只为findAlldeveloper_id='工作。$id不按orderby$id=Yii::app()->user->getState('id');$models=Games::

php - 如何在 Yii 1 中调用组件的构造函数

我创建了一个组件classCompextendsCApplicationComponent并在main.php中定义它目前我正在将值传递给它的构造函数作为$comp=newComp($value);.是否可以使用Yii::app()->comp调用其构造函数? 最佳答案 在Yii1.1中没有方便的方法来做到这一点-每个组件都应该是IApplicationComponent的实例,在公共(public)属性中进行配置,在init()中进行实际初始化。这就是为什么有这么多Yii扩展,它们是通用PHP库的简单包装器-您需要为每个不遵循Yi

php - 运行 Yii 功能测试时打开 'SiteTest: Firefox.php' 失败

Warning:include():Failedopening'SiteTest:Firefox.php'forinclusion...\yii\framework\YiiBase.phponline418Yiiv1.1.10PHPUnitv3.6.10PHPUnit_Seleniumv​​1.2.6我在尝试运行“使用Yii1.1和PHP5进行敏捷Web开发”一书上的示例时出现此错误我觉得短语SiteTest:有问题,它应该在那里。但是,我该如何解决这个问题?更新(已解决):显然,问题不是上面显示的警告,而是另一个错误。它说“curl_init()”未定义。我已经启用了php_curl

php - Yii 框架 : how to set default User Roles

我已经阅读了Yii关于“基于角色的访问控制”的文档,但我没有找到在哪里配置默认用户角色。我已经添加:'authManager'=>array('class'=>'CDbAuthManager','connectionID'=>'db','defaultRoles'=>array('guest','authenticated','admin'),),到protected/config/main.php但是我必须将这些业务规则放在哪里?$bizRule='return!Yii::app()->user->isGuest;';$auth->createRole('authenticated'

php - Yii 添加另一个 $content 到模板

我有Yii模板,其结构是:在中包含CSS文件在之后回显$content在$content之后包含Javascript文件(如JQPlot)我想做的是在包含所有Javascript文件后添加Javascript/PHP代码的自定义组合。我知道这可以通过将代码添加到模板来完成。但是我有很多带有自定义JS/PHP代码的页面,我想只包含该页面的特定代码以避免加载时间过长。我可以创建像$content一样工作的新元素,但它会包含例如来自与“index.php”相同的View文件夹的“js.php”吗?“js.php”将位于我需要自定义代码的每个View文件夹中,并包含该特定页面的js/php代码

php - 在 yii 中为小部件创建测试

我在Yii中创建了一个小部件来使用http://www.highcharts.com/显示图形图书馆。我的小部件与Yii的CGridView小部件非常相似。我知道对于视觉元素,我可以使用Selenium进行功能测试,我将要进行。但是,由于我的小部件的特性(显示javascript结果),我在视觉元素上找不到太多问题。如何编写单元测试以确保显示或加载必要的元素?我将在下面给出一些示例(以CGridView为例)。CGridView的官方单元测试可以在这里找到:https://github.com/yiisoft/yii/blob/master/tests/framework/zii/wi

php - 无法解析请求 yii

我是Yii的新手,很抱歉有人帮助我,为什么ControlleremployeController.php没有被调用,我检查并设置了许多文件权限等,这是我的网址http://dxb.softmatics.com:81/erp/index.php/employe/indexController:/.........用于板载Controller....../classemployeControllerextendsController{/***Declaresclass-basedactions.*/publicfunctionactions(){returnarray('page'=>ar

php - yii 附加模型属性及其范围

我正在从数据库中获取大量订单记录,我想添加另一个字段,即相关表(客户)中的列,以获取记录。但是这个字段不会被直接获取,因为它不是订单模型的一部分。所以我向模型添加了一个属性来保存这个额外的属性,并且我的选择是这样的:$criteria=newCDbCriteria();$criteria->join='INNERJOINcustomerscONt.idCustomer=c.idCustomer';$criteria->select='t.*,c.CustomerNameASCustomerName';//CustomerNameistheaddedattribute$data=Orde

php - 在 Yii 中使用下拉列表的 Ajax Dependable texfile 不起作用

[已解决::更新了代码]有一个下拉列表和一个文本字段。提交的文本将由Ajax以Yii形式填写每个下拉选择。我需要通过AjaxURL将参数传递给Controller​​。当我通过URL传递静态参数时它正在工作。但是获取不到动态参数。我的表单::labelEx($model,'pp_store');?>dropDownlist($model,'pp_store',CHtml::listData(Branchmaster::model()->findAll(),'cm_branch','cm_branch'));?>findAll(),'cm_branch','cm_branch');ech