【发布时间】:2016-10-01 03:34:13
【问题描述】:
我正在尝试从输入中获取值,该输入允许用户创建任意数量的字段,这就是我在 fields.yaml 中创建该字段的方式:
str_og_fb_admins:
label: Facebook admins
comment: Insert here the admins names
span: left
tab: Facebook
type: repeater
form:
fields:
str_og_fb_admins:
label: Facebook admins
type: text
然后在我的组件上我这样称呼它:
$settings = Settings::instance();
$this->ogFbAdmins = $settings->str_og_fb_admins;
但现在我想从每个奇异输入中获取单个值,但我不知道如何,我尝试使用 json_decode(); 函数但它返回错误。
如果我使用echo json_encode($this->ogFbAdmins);,它会返回
{"1":{"str_og_fb_admins":"admin1"},"2":{"str_og_fb_admins":"admin2"}}
但我想让它像这样返回:
admin1
admin2
如何让它以第二种方式返回?
ps:我使用json_decode($this->ogFbadmins);时返回的错误是这样的:
"json_decode() 期望参数 1 为字符串,给定数组"
【问题讨论】:
标签: php json laravel octobercms