我想创建一个选择下拉列表,其中填充了我放在数组中的Categories数组。
$contents
是一个数组,其条目在smarty中自动分配。
foreach ($contents as $key => $value) {
$this->_smarty->assign($key, $value);
}
Controller.php这样:
private $contents;
public function createStart() {
$categories = $service->listCategories();
$this->contents['categories'] = $categories;
return 'documentsform-view';
}
html视图:
<select>
{html_options options=$categories}
</select>
这不起作用。
类别是对象。我希望我的选项值可以获取每个类别ID,并显示每个类别名称。我怎样才能做到这一点?
答案 0 :(得分:0)
我解决了一个聪明的foreach
:
<select>
{foreach item=category from=$categories}
{html_options values=$category->getId() output=$category->getName()}
{/foreach}
</select>