【问题标题】:merge some fidAll result and shwo in CGrridView in YII合并一些 findAll 结果并在 YII 的 CGridView 中显示
【发布时间】:2014-08-21 21:19:18
【问题描述】:

如果我有一些来自同一模型的 findAll 结果。 但根据不同的标准。

我可以合并一个变量并在 CArrayDataProvider 中使用并发送到 CGridView 查看和显示吗?

$model1=mymodel::model->finAll($criteria1);
$model2=mymodel::model->finAll($criteria2);
$model3=mymodel::model->finAll($criteria3);
$data=merge($model1,$model2,$model3);
$provider = new CArrayDataProvider( $data );
        $this->render('list2', array(
            'model' => $provider
        ));

【问题讨论】:

  • 它们只是数组,使用array_merge()CMap::mergeArray()

标签: php yii criteria cgridview


【解决方案1】:

您可以简单地使用 array_merge 函数来获取组合数组。

试试这个 -

$model1= mymodel::model()->findAll($criteria1);
$model2= mymodel::model()->findAll($criteria2);
$model3= mymodel::model()->findAll($criteria3);
$data= array_merge($model1,$model2,$model3);

$provider = new CArrayDataProvider( $data );
$this->render('list2', array(
              'model' => $provider
           ));

【讨论】:

    猜你喜欢
    • 2014-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多