dsz7121 2015-09-25 06:21
浏览 136
已采纳

将cactivedataprovider转换为具有特定形式的数组

im using yii1 on my application. i want to convert from cActivedataProvider to array

this is the code

    $dataSS = new CActiveDataProvider('category', array(
        'criteria' => array(
            'condition' => 'menu=:menu',
            'params' => array(':menu' => $menu),
        ),
        'pagination' => false
    ));
   $dataMenu = array();
   foreach ($dataSS->getData() as $record) {
      $dataMenu[] = array(
              'label' => $record->name,
               'url' => '#',
       );
   }

this is the result :

 Array ( 
[0] => Array ( [label] => Food and Drink [url] => # ) 
[1] => Array ( [label] => Sleman [url] => # ) 
)

the result that i expected :

Array ( 
    Array ( 'label' => 'Food and Drink', 'url' => '#' ) ,
    Array ( 'label' => 'Sleman', 'url' => '#' ) ,
    )

any suggestion?

  • 写回答

1条回答 默认 最新

  • dongzhen6554 2015-09-28 05:40
    关注

    Finally get the answer, this is really my bad because i call the function on wrong way.


    This is the wrong way :

    'items' =>array(Category::model()->getMenu("2");),
    

    and this is the correct way :

    'items' =>Category::model()->getMenu("2"),
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 如何制作永久二维码,最好是微信也可以扫开的。(相关搜索:管理系统)
  • ¥15 delphi indy cookie 有效期
  • ¥15 labelme打不开怎么办
  • ¥35 按照图片上的两个任务要求,用keil5写出运行代码,并在proteus上仿真成功,🙏
  • ¥15 免费的电脑视频剪辑类软件如何盈利
  • ¥30 MPI读入tif文件并将文件路径分配给各进程时遇到问题
  • ¥15 pycharm中导入模块出错
  • ¥20 Ros2 moveit2 Windows环境配置,有偿,价格可商议。
  • ¥15 有关“完美的代价”问题的代码漏洞
  • ¥15 请帮我看一下这个简易化学配平器的逻辑有什么问题吗?