0

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

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

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

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

那么我如何在模型/控制器中找到它并将其输出以查看?

我用吗,

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

1 回答 1

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

于 2012-04-24T07:49:53.917 回答