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

问题描述 投票:0回答:1

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

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

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

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

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

我用吗,

key::model()->findAll()   ??
php yii
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

© www.soinside.com 2019 - 2024. All rights reserved.