Yii模型从字段中获取文本,而不复制文本

时间:2012-04-23 14:32:31

标签: yii

我有一个字段 - >标签文字,

如何输出所有条目标签?没有重复

eg:
entry1 -  tags: one, two, three
entry2 -  tags: two, five

我希望能够输出所有(一,二,三,五)没有重复

那么如何在模型/控制器中找到它并将其输出到视图?

我使用,

key::model()->findAll()   ??

1 个答案:

答案 0 :(得分:2)

在你的行动的控制器中你需要放置这样的东西

$data = key::model()->findAll();
$all = array();
foreach ($data as $d) {
    $all = array_merge($all, explode(', ',$d->tags));
}
$all = array_unique($all);
$this->render('index', array(
    'data' => $all,
));

并且看起来像这样

echo implode(', ',$data);

请阅读:http://php.net/manual/en/ref.array.php

和此:

http://www.yiiframework.com/doc/guide/1.1/en/basics.view

http://www.yiiframework.com/doc/guide/1.1/en/basics.controller