我正在尝试从$ form-> multiselect()创建一个多级别类别。
下面是我的表结构。
| id | parent | name |
|----|--------|---------|
| 10 | 0 | 'menu1' |
| 12 | 10 | 'menu2' |
| 13 | 10 | 'menu3' |
| 14 | 0 | 'menu4' |
结果是
+----+---------+
| id | name |
+----+---------+
| 10 | 'menu1' |
| 12 | 'menu2' |
| 13 | 'menu3' |
| 14 | 'menu4' |
+----+---------+
id显示了select元素中显示的值和名称。
<select>
<option value='10'>menu1</option>
<option value='12'>menu2</option>
<option value='13'>menu3</option>
<option value='14'>menu4</option>
</select>
没有显示Hierarchy。我想在下面显示。
<select>
<option value='10'>menu1</option>
<option value='12'>menu1 -> menu2</option>
<option value='13'>menu1 -> menu3</option>
<option value='14'>menu4</option>
</select>
我该怎么办?
我想操纵$ form_multiselect()的结构。
答案 0 :(得分:1)
我假设你在顶部列出的表格在数据库中的格式是你得到的...如果这是你如何尝试(你没有发布你的表名称)所以你自己必须这样做:
>>> set(['cat','dog']) & set(['cat','dog','monkey','horse','fish'])
set(['dog', 'cat'])
如果你的问题误导了我,我道歉......继续下去......