【问题标题】:CakePHP Migrating Database RowsCakePHP 迁移数据库行
【发布时间】:2013-10-30 23:37:00
【问题描述】:

我正在开发一个在内部服务器上运行 CakePHP 的企业资源规划软件。

系统使用 Git 进行团队开发,使用 MySQL 数据库、CakePHP 2.4.1、PHP 5.4。 感谢 CakeDC 出色的 Migrations 插件,我已经弄清楚了如何处理增量数据库迁移。

然而,我的问题如下:

虽然数据库结构迁移得很好,但我需要一个解决方案来迁移一些数据行(从数据库读取的预定义设置、ACL 结构等)。

是否有类似于数据结构迁移的解决方案,将所需的行写入文件,并在使用 Git 提交后,运行控制台命令导入新添加的行,记住我添加的行,不t 在下一次提交时再次添加它们,然后团队中的另一个人提取 repo,执行相同的操作,并拥有所有必需的行?基本上是某种增量行迁移解决方案,每次更新都有时间戳,系统知道它必须导入哪些行。

是否有某种我似乎无法找到的 CakePHP 插件,或者我必须从头开始编写一个?

【问题讨论】:

标签: php mysql sql git cakephp


【解决方案1】:

使用 AclExtra 插件,您可以从控制台更新/同步您的 acos 表:

./Console/cake AclExtras.AclExtras aco_sync

见: http://book.cakephp.org/2.0/en/tutorials-and-examples/simple-acl-controlled-application/part-two.html

对于从命令行设置权限,您可以使用 AclShell。查看帮助:

./Console/cake acl --help

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多