columnType JSON>字段为空cakephp 3

时间:2018-09-17 20:54:02

标签: php cakephp

我的数据库表中有一列(使用mariaDB,其中JSON是LONGTEXT的别名),其中包含文本格式的JSON数据。

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

当我在Articles控制器中请求此行并进行调试

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

json列输出 null

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

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

不确定为什么会发生这种情况吗?

此外,json列类型映射是在Articles Table中设置的:

use Cake\Database\Schema\TableSchema;

class ArticlesTable extends Table
{

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

}

0 个答案:

没有答案