SilverStripe中的数据库表/字段映射,集成了额外的数据库



我很清楚标准的SilverStripe数据结构和表/字段命名约定。但是如何将SilverStripe与已有的数据库集成呢?是否有任何方法来映射现有的表/字段与不同的命名约定是由SilverStripe ORM和数据对象可用?另外,是否可以将ORM与两个不同的数据库一起使用?

在最近的一个项目中,我遇到了同样的问题,我解决了在CRM数据库上的SS数据库中创建视图的问题,以便以SilverStripe喜欢的方式呈现数据。显然,我还创建了映射数据的DataObjects,因此不需要开发/构建。这不是一个简单的方法,但如果你很幸运,第二个数据库逻辑类似于SS逻辑,这是一个可行的任务。

现在我有一个CRM,它用它的逻辑将数据写入它的数据库,而SS通过视图读取它,就好像它是它自己的DataObject。

祝你好运

据我所知,恐怕这两个问题的答案都是否定的。

我想最好的选择是编写一个连接到旧数据库的导入器,获取数据,然后为它创建silverstripe对象。

如果你必须同时运行两个系统,那就很麻烦了。在这里,我首先要考虑的可能是两个系统之间的rest api,但不确定这将如何工作。

最新更新