我正在开发一个在内部服务器上运行CakePHP的企业资源规划软件。
系统使用Git进行团队开发,使用MySQL数据库,CakePHP 2.4.1,PHP 5.4。 由于CakeDC出色的Migrations插件,我已经弄清楚如何处理增量数据库迁移。
然而,我的问题如下:
虽然数据库结构正在迁移,但我需要一个迁移某些数据行的解决方案(从数据库读取的预定义设置,ACL结构,类似的东西)。
是否存在类似于数据结构迁移的解决方案,我将所需的行写入文件,在我提交Git之后,我运行一个导入新添加的行的控制台命令,记住我添加的行,并没有在下次提交时再次添加它们,然后团队中的另一个人拉回存储,执行相同的操作,并具有所有必需的行?基本上是某种增量行迁移解决方案,其中每个更新都带有时间戳,系统知道它必须导入哪些行。
那里有一些我似乎无法找到的CakePHP插件,还是我必须从头开始写一个?
答案 0 :(得分:0)
使用AclExtra插件,您可以从控制台更新/同步您的acos表:
./Console/cake AclExtras.AclExtras aco_sync
对于命令行的设置权限,您可以使用AclShell。请参阅帮助:
./Console/cake acl --help