У меня есть несколько таблиц с массивами JSON, хранящимися в полях.Как вернуть массив JSON из таблицы sql с помощью PhalconPHP
Использование PHP PDO я могу получить эти данные без проблем с помощью:
$query1 = $database->prepare("SELECT * FROM module_settings
WHERE project_token = ? AND module_id = ? ORDER BY id DESC LIMIT 1");
$query1->execute(array($page["project_token"], 2));
$idx = $query1->fetch(PDO::FETCH_ASSOC);
$idx["settings"] = json_decode($idx["settings"]);
Это возвращает строку, как: { "середины": "", "MODULE_ID": "1", "force_reg_enable ":" 1" , "force_reg_page_delay": "2"}
Попытка собрать одни и те же данные через PhalconPHP
$result = Modulesettings::findFirst(array(
'conditions' => 'project_token = "' . $token . '"' ,
'columns' => 'settings'
));
var_dump($result);
Обеспечивает результат
object(Phalcon\Mvc\Model\Row)#61 (1) { ["settings"]=> string(167) "{"text":"<\/a>
<\/a>
","class":""}" }
Что мне нужно сделать в Phalcon, чтобы вернуть строку, поскольку она хранится в таблице?
спасибо.
'$ result-> settings' бы вернуть настройки столбцов. – honerlawd