gpt4 book ai didi

php - CakePHP 迁移数据库行

转载 作者:行者123 更新时间:2023-11-30 23:11:43 25 4
gpt4 key购买 nike

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

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

然而,我的问题如下:

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

有没有类似于数据结构迁移的解决方案,我将所需的行写入一个文件,在我使用 Git 提交之后,我运行一个控制台命令来导入新添加的行,记住我添加的行,不是吗?如果不在下一次提交时再次添加它们,那么团队中的另一个人会 pull repo 协议(protocol),执行相同的操作,并拥有所有需要的行?基本上是某种增量行迁移解决方案,其中每次更新都带有时间戳,并且系统知道它必须导入哪些行。

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

最佳答案

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

关于php - CakePHP 迁移数据库行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19512120/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com