columnType JSON> поле равно null cakephp 3 - PullRequest
0 голосов
/ 17 сентября 2018

У меня есть столбец в таблице базы данных (с использованием mariaDB, где JSON - псевдоним LONGTEXT), который содержит данные JSON в текстовом формате.

Articles table columns:
id (primary key) | settings
1                |  {"foo-bar": 12345}

Когда я запрашиваю эту строку в контроллере статей и отлаживаю

$article = $this->Articles->get($id);
debug($article);

В столбце json выводится null .

Getting = {"id" => 1,"settings" => null}

Expected = {"id" => 1,"settings" => ["foo-bar" => 12345]}

Не знаете, почему это происходит, какие-либо мысли?

Кроме того, отображение типа столбца json установлено в таблице статей:

use Cake\Database\Schema\TableSchema;

class ArticlesTable extends Table
{

    protected function _initializeSchema(TableSchema $schema)
    {
        $schema->columnType('settings', 'json');
        return $schema;
    }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...