Один из моих столбцов в моей базе данных (таблица уровней) имеет тип JSON.
Когда я пишу такой запрос, как этот
1) $levels = Levels::find()
->select("level_permissions")
->column();
2) $levels = Levels::find()
->select("level_permissions")
->all();
Во второй (2) версии я получу свойСтрока json в кавычках Например,
"{\"name\":\"level_name\",\"active\":\"1\",\"level_administering_level_id\":\"1\"},\"LevelAccessPermission\":{\"31\":\"1\"}"
Но в первом (1) у меня ошибка, она возвращает
""{\"name\":\"level_name\",\"active\":\"1\",\"level_administering_level_id\":\"1\"},\"LevelAccessPermission\":{\"31\":\"1\"} ""
, и когда я ее декодирую, я получаю
array(1) { [0]=> string(584) "{"lev_name":"ssssssssss","lev_active":"1","lev_administering_level_id":"1"},"LevelAccessPermission":{"31":"1"}}"
Проблема в кавычках.во второй версии строка в кавычках, но когда я использую -> column (), у меня есть несколько "" пустых двойных кавычек, затем мой json, затем пустые двойные кавычки.
Почему в случае столбца?Я получаю двойные кавычки до и после JSON.У меня это только когда я использую yii2 -> column ().
Любой совет ... У вас есть такая ошибка?Есть идеи?