【发布时间】:2017-05-26 07:27:56
【问题描述】:
我有 2 个自定义对象:Category 和 Subcategory 已链接。
每个子类别都有一个CategoryID。
结构如下:
Category1
- Subcategory 1
- Subcategory 2
- Subcategory 3
Category 2
Category 3
我想做的事:
我有一个小部件,我需要在其中有一个具有上述结构的下拉字段。
我创建了一个自定义函数,这就是我现在所拥有的:
function getCategoriesAndSubcategories() {
$categories = Category::get();
$cat_array = array();
foreach ($categories as $category) {
$cat_array[$category->ID] = $category->Title;
$subcategories = SubCategory::get()->filter(array('CategoryID' => $category->ID));
foreach ($subcategories as $subcategory) {
}
}
}
我不确定这是否是解决问题的正确方法,但这就是我现在所拥有的。
谁能给点建议?
【问题讨论】:
-
尝试一下,如果出错,请告诉我们。类别和子类别是不同的类别吗?
标签: php silverstripe