我有一个字段 - >标签文字,
如何输出所有条目标签?没有重复
eg:
entry1 - tags: one, two, three
entry2 - tags: two, five
我希望能够输出所有(一,二,三,五)没有重复
那么如何在模型/控制器中找到它并将其输出到视图?
我使用,
key::model()->findAll() ??
答案 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