arrays - 如何在CDetailView的单行中显示数组数据

标签 arrays yii

代码:

<?php $this->widget('zii.widgets.CDetailView', array(
'data'=>$model,
'attributes'=>array(
            'tag',  // problem here
   ),
)); 

如果该模型中的属性“tag”中有一个数组($model->tag),如何显示数组中的所有项目?

属性“tag”有一个像这样的数组:

$model->tag = array('A', 'B', 'C', 'D');

我想要这个结果:

标签:A、B、C、D

最佳答案

试试这个:

<?php $this->widget('zii.widgets.CDetailView', array(
 'data'=>$model,
 'attributes'=>array(
        array(
            'name'=>'tag',
            'type'=>'text',
            'value'=>implode(", " , $model->tag)
        )// 'tag',
 ),
));

了解更多关于CDetailView attributes的信息和 php 的 implode .

希望这有帮助。

关于arrays - 如何在CDetailView的单行中显示数组数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9703916/

相关文章:

将等长的字符串复制到新的字符串数组

c - 在结构不是全局的情况下访问结构

Javascript,将数组的第一个元素连接到另一个数组的第一个元素

php - TbDetailView 自定义属性 GetStatusName

php - 如何为 CActiveDataProvider 设置多个条件?

php - Yii 使用迁移工具报错

java - 创建随机 5x5 字母板

javascript - 如何计算数组中对象值的动态平均值?

mysql - mysql 连接到服务器很慢

yii - 双连接选择