Я пытаюсь получить значение из ввода, этот ввод позволяет пользователю создавать столько полей, сколько он хочет, вот как я создал это поле в своем 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 будет строкой, задан массив»