从CMF / PHPCR读取数据

时间:2015-03-16 14:31:45

标签: symfony symfony-cmf doctrine-phpcr

我试图将CMF用于后台内容版本。出于本地内容版本的目的,CMF工作正常。但是,我希望使用自定义数据结构将此数据发送到另一台服务器,该结构与PHPCR使用的结构完全不同。

CMF是否提供任何类型的API或服务来查询其存储库?例如,我的实体是包含章节的页面,其中包含最终包含属性的文章" title"和"身体"。我希望将此结构作为JSON发送到另一台服务器,而不会在PHPCR中出现所有开销。

{
  pageTitle: "Home",
  sections: [
    {
      sectionTitle: "firstSection",
      articles: [
        {
          title: "Hello",
          body: "Welcome to this page"
        }
     ]
    }
  ]
}

1 个答案:

答案 0 :(得分:0)

CMF提供了相当多的组件,因此我不确定您想要使用哪个以及您想要跳过哪个组件。

例如,对于内联编辑,您可以将事物指向不同的支持JSON-LD的后端。

如果您想使用Sonata进行管理,那么它会变得更复杂一些。从理论上讲,您可以创建一个新的Jackalope传输层,它简单地与某些REST服务进行通信,这将使CMF能够像其他Jackalope传输一样从中读取/写入。事实上,我已经做过一次概念验证,以这种方式使用Prismic.io服务,尽管我只实现了读取部分。

回答你的问题的最好方法是,你是否可以说明你想要使用的CMF的哪些部分,而不是仅仅说你不想使用任何现有的PHPCR实现。