我使用Builder Plugin创建了一个插件(称为产品),在其中,我有一个下拉列表(称之为 product_category (产品类别))
使用 Builder插件,我添加了一些 Key =>价值(下拉类别选项),如下所示。
添加下拉选项:
显示下拉选项:
现在我有一个 CMS页面(称之为产品),我在前端展示,其中我正在显示产品列表,其中有效使用下面的代码很好。
现在我的问题/查询,我在前端有一个产品类别下拉以及同一页面,我想获得我使用我的Builder插件添加的所有产品类别。
我怎样才能得到那些?
答案 0 :(得分:1)
好的家伙,最终我找到了一个解决方案,感谢alxy的帮助,尽管我已经提出了这个问题。
$parser = new October\Rain\Parse\Yaml;
$fields = $parser->ParseFile('/path/to/fields.yaml');
var_dump($fields);
转到here了解更多信息。
谢谢
答案 1 :(得分:1)
您可以使用模型方法生成选项:
public function getProductCategoryOptions() {
return ['pet' => 'Pet',
'beauty' => 'Beauty'];
}
之后使用mutator:
public function getProductCategoryAttribute($value)
{
return $this->getProductCategoryOptions()[$value] ?? 'N/A'; // PHP7
}