Cakephp3:如何使用toList()

时间:2016-12-13 09:47:18

标签: cakephp

我想以逗号分隔列表输出这些数据:

<td><?= $this->Text->toList($trainer->roles); ?></td>

但我得到的是像

这样的json字符串
{ "id": 5, "abbreviation": "SUP+2", "description": "Superior +2", "created": "2016-11-29T12:31:50", "modified": "2016-11-29T12:31:50", .....

我需要做些什么来获取字段“缩写”的列表,如

  

红色,橙色,黄色,绿色,蓝色,靛蓝色和紫罗兰色

1 个答案:

答案 0 :(得分:1)

好的,所以你有数据,你想只为数组连接缩写?

然后你可以尝试Hash::extract只得到缩写数组,然后用这样的逗号内插数组

$results = implode(", ",Hash::extract($yourArray, '{n}.abbreviation'));

这将有助于

相关问题