Php TYPO3中的数据库迁移
我已经开始重构ext:crawler,使其与TYPO3 9LTS兼容 目前,我们有一个仅基于数据库表+TCA配置的域模型: 我想为配置添加一个常规的域模型和存储库,以从TYPO3 Core的代码中获得更多好处 我目前的问题是: 我不知道如何将数据从已经存在的表Php TYPO3中的数据库迁移,php,typo3,database-migration,typo3-extensions,typo3-9.x,Php,Typo3,Database Migration,Typo3 Extensions,Typo3 9.x,我已经开始重构ext:crawler,使其与TYPO3 9LTS兼容 目前,我们有一个仅基于数据库表+TCA配置的域模型: 我想为配置添加一个常规的域模型和存储库,以从TYPO3 Core的代码中获得更多好处 我目前的问题是: 我不知道如何将数据从已经存在的表tx\u crawler\u配置迁移到新的tx\u crawler\u domain\u model\u配置,而不让用户丢失任何数据,或需要做任何手动工作 我还没有找到关于这个话题的任何东西。我知道我可以“使用外来数据源”,但它不是外来
tx\u crawler\u配置
迁移到新的tx\u crawler\u domain\u model\u配置
,而不让用户丢失任何数据,或需要做任何手动工作
我还没有找到关于这个话题的任何东西。我知道我可以“使用外来数据源”,但它不是外来数据,所以不确定这是最好的方法。
我感谢你的意见,谢谢 托本·汉森(Torben Hansen)也做了类似的事情,他将《金融时报》(sf_bannners)从使用自己的分类概念迁移到使用TYPO3的系统分类概念 他所做的是创建一个ext_update.php脚本,该脚本将在安装时自动调用。你可以在这里看到他的承诺
可能会发现他有任何问题谢谢你会调查的。。看起来至少是朝着正确的方向迈出了一步。对于这个问题的其他访问者:TYPO3 API中有一些更改,不鼓励class.ext_update.php。对于TYPO3 9及更高版本,请参阅更改日志或“TYPO3解释”部分: