标签: yii

Yii CGridView - 设置默认的afterAjaxUpdate回调

有人知道在CGridView中设置默认函数的可能性,它会在每次AJAX更新后在页面上的所有网格上运行吗?我在许多页面上使用CGridView,我不想分别为每个网格指定这个函数.我需要这个,因为我使用jQuery selectmenu作为我的过滤器下拉列表,并且在AJAX重新加载之后,它们需要再次被初始化.

'afterAjaxUpdate' => "function(id,data){$('select').selectmenu()}";
Run Code Online (Sandbox Code Playgroud)

php ajax yii select-menu cgridview

0
推荐指数
1
解决办法
7327
查看次数

今天日期的Yii dataprovider标准

我想仅在今天的日期显示数据提供者中的数据.$ data-> timedate是约会日期.如果它等于当前日期,则显示它.以下代码不起作用.

//today appointments dataprovider
        $taProvider=new CActiveDataProvider('Appointments',array(
                'sort'=>array(
                    'defaultOrder'=>'datetime ASC',
                    ),
                'criteria'=>array(
                        'condition'=>'cId=:cId',
                        'params'=>array(':cId'=>Yii::app()->user->id),
                        'condition'=>$data->timedate = date('Y-m-d'),


                    ),    
            ));
Run Code Online (Sandbox Code Playgroud)

criteria yii dataprovider conditional-statements

0
推荐指数
1
解决办法
5341
查看次数

Yii:未定义属性"CActiveDataProvider.select"

我使用的是奴隶数据库,当我切换数据库连接时,这就是我得到的:

这是什么意思?

CException

Property "CActiveDataProvider.select" is not defined.

public function actionIndex() {
    $criteria = new CDbCriteria();
    $criteria->condition = 'user_id = ' . Yii::app()->user->id;
    VillageSlaveM::$server_id = Yii::app()->session['user_active_world'];
    $dataProvider = new CActiveDataProvider('VillageSlaveM', $criteria);
    $this->render('index', array(
        'dataProvider' => $dataProvider,
    ));
}
Run Code Online (Sandbox Code Playgroud)

yii

0
推荐指数
1
解决办法
567
查看次数

Yii,只需调用组件中的方法即可渲染视图

我需要通过调用组件中的方法来呈现视图.谁能告诉我有可能吗?如果是,怎么办呢?

php yii

0
推荐指数
1
解决办法
2639
查看次数

Highcharts动态集类别更新图表但仅显示点但不显示线

我有正确显示折线图的Highchart LINE类型图.我有动态更改数据的按钮.第一个图表呈现7天数据.点击14天图表正确呈现数据但我何时使用.

function requestData(response,point){
...data fetching code......
var series = chart.series[0];
chart.series[1].setData(eval(oneArray),false,true);
chart.series[0].setData(eval(twoArray),false,true);
chart.xAxis[0].setCategories(json array, true,true);}
Run Code Online (Sandbox Code Playgroud)

如果我删除chart.xAxis[0].setCategories(json array, true,true);然后它显示具有正确数据的行但x轴只是数字,我必须设置x轴与天名称.json数组显示所有正确.这是我的图表代码.

                   var chart;
                   chart = new Highcharts.Chart({
                   chart: {
                       renderTo: "progresschart",
                       type: "line",
                       events: {
                           load: requestData   
                       }
                   },
                   credits: {
                           enabled: false
                       },
                   title: {
                       text: "Calories Burned Vs Calorie Consumed"
                   },
                    xAxis: {

                           categories: [],
                           },

                   yAxis: {
                       title: {
                           text: "Calories"
                       },
                   },
                   series: [{
                       name: "Consumed",
                        data:[] 
                   },{
                       name: "Burned",
                        data:[] 
                   }],
                   exporting: { …
Run Code Online (Sandbox Code Playgroud)

php jquery yii highcharts

0
推荐指数
1
解决办法
7974
查看次数

使用Yii中的CDbCriteria构建特定的where条件

如何使用CDbCriteria建立类似下面的条件?

(
   title LIKE :yc0 
   OR 
   description LIKE :yc0 
   OR 
   tags LIKE :yc0
) 
AND 
(
   user=:yc1 
   OR 
   user=:yc2
)
Run Code Online (Sandbox Code Playgroud)

我想只使用CDbcriteria的两种方法来做到这一点,即compare()和addSearchCondition()

yii

0
推荐指数
1
解决办法
2616
查看次数

Yii - 从findAll循环一个数组

我正在尝试实现for循环以更新时间.

$files = File::model()->findAll('type="A" AND id='.$id);    
    function files($files,$limit=null){
        $limit = isset($limit) ? $limit : count($files);
        for($i=0;$i<=$limit;$i++){
            $files[$i]->date = date('Y:m:d H:i:s');
            $files[$i]->update();
        }
    }
Run Code Online (Sandbox Code Playgroud)

此函数返回错误undefined offset 1.

findAll方法的结果是什么?它是一个多维记录数组吗?我怎么能修复这个错误?

findall yii

0
推荐指数
1
解决办法
813
查看次数

Yii:服务器问题控制器操作总是找不到404

我目前正在开发我的网站应用程序,我需要在实时服务器上进行测试.

在本地计算机上它运行良好,但在实时服务器上它不起作用.

这是我的问题描述:

When I access the domain root folder "mydomain.com" it is working. 
It displays the
webpage index. But when I try to access site/action it 
gives me 404 not found. Same thing happens for other controller action.
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我有什么问题.我不是真正服务器的专家所以我不擅长术语我只能描述正在发生的事情.

我不确定这是否值得一提,但我使用的是yii urlManager

有了这个设置

'urlManager'=>array(
            'urlFormat'=>'path',
            'rules'=>array(
                '<action:\w+>' => 'site/<action>',
                '<controller:\w+>/<id:\d+>'=>'<controller>/view',
                '<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
                '<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
            ),
            'showScriptName'=>false
        ),
Run Code Online (Sandbox Code Playgroud)

和根文件夹上的htaccess ..

服务器是:LAMP

非常感谢您的帮助..感谢所有人.

php lamp yii

0
推荐指数
1
解决办法
2340
查看次数

活动记录的默认标准

我有一个关于ActiveRecord使用的最佳实践的以下问题.

我的情况:我有一个普通的用户模型CActiveRecord.在许多情况下,我希望有"活动"用户列表,在WHERE条件"is_active = 1"的数据库中定义.此外,我想功能find(),findByAttributes(),findByPk()等返回结果,只有当用户处于活动状态(例如,在"密码请求"的情况).

我总是可以在使用find()函数之前显式应用这个WHERE条件,但我正在寻找一种用更少的代码实现它的方法.

我想到了创建一个名为UserActive的子类并改变其构造函数的想法:

function __construct($scenario='insert') {
    parent::__construct($scenario);

    $criteria = new CDbCriteria();
    $criteria->condition = "is_active = 1";
    $this->setDbCriteria($criteria);
}
Run Code Online (Sandbox Code Playgroud)

但我不确定这是否是一个很好的做法(因为CActiveRecord's构造函数问"除非绝对必要,否则不要覆盖构造函数! ").谁能为这种情况提供建议?

yii

0
推荐指数
1
解决办法
71
查看次数

与Yii的CRON命令

我有一个自动创建sitemap.xml的代码.我的网址如下所示:http://example.com/sitemap

但现在我想让它每分钟自动运行(只是测试).我试过2路,但没有一个工作:

首先是通过URL调用,例如:

*/1 * * * * wget http://example.com/sitemap
Run Code Online (Sandbox Code Playgroud)

要么

*/5 * * * * curl http://example.com/check
Run Code Online (Sandbox Code Playgroud)

第二个是通过php文件调用,我正在使用Yii,所以我不确定文件.php是什么?是这个控制器文件还是其他什么?

*/1 * * * * /usr/bin/php /home/domains/public_html/protected/modules/homepage/controller/HomepageController.php
Run Code Online (Sandbox Code Playgroud)

我的Sitemap操作在HomepageController.php中的代码

php cron yii

0
推荐指数
1
解决办法
5306
查看次数