CakePHP迁移数据库行

时间:2013-10-22 07:53:50

标签: php mysql sql git cakephp

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

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

然而,我的问题如下:

虽然数据库结构正在迁移,但我需要一个迁移某些数据行的解决方案(从数据库读取的预定义设置,ACL结构,类似的东西)。

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

那里有一些我似乎无法找到的CakePHP插件,还是我必须从头开始写一个?

1 个答案:

答案 0 :(得分:0)

使用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