修改SonataPageBundle的现有架构:page__site不存在

时间:2014-08-28 23:41:40

标签: php symfony symfony-sonata

最后(!)将SonataPageBundle添加到我进入开发环境时获得的现有应用

  

SQLSTATE [42S02]:找不到基表或视图:1146表   'volunteer.page__site'不存在

运行php app/console sonata:page:create-site

。在PageBundle的文档中没有提到如何创建模式。

如果我doctrine:schema:create --dump-sql看看我得到的是什么

  

[学说\ DBAL \ DBALException]
  未知列类型“json”请求...

1 个答案:

答案 0 :(得分:1)

在已安装的PageBundle目录中搜索(即不在Sonata-Project网站上),显示了使用

修改app/config/config.yml的说明
doctrine:
    dbal:
        ...
        types:
            json: Sonata\Doctrine\Types\JsonType

通过此添加,可以更新架构并创建站点。

如果我的理智保持不变,我会分发文档,使其与已知的良好程序相匹配。