在不使用CakePHP 2中的插件目录的情况下管理多个连接的模式和迁移

时间:2015-11-19 08:05:42

标签: migration schema cakephp-2.0 cakedc

我在CakePHP 2.6.2中使用模式管理工具(http://book.cakephp.org/2.0/en/console-and-shells/schema-management-and-migrations.html)和CakeDC的迁移插件(https://github.com/CakeDC/migrations

作为此用户How can we run I write Cakephp Migrations for database connection type?,我想处理两个或多个数据库来管理架构和迁移,并通过指定“将架构文件写入”的插件,可以区分两个数据库连接以进行管理。

但是如果我必须在“插件”中存储schema.php和迁移文件,我会觉得很困惑。我必须在app / Plugin目录中创建和维护插件,用于管理schema.php和迁移文件,并保留Config / Schema和Config / Migration目录。

是否可以使用上述工具在其他地方管理架构和迁移文件,是否使用插件选项?

例如,假设我管理两个连接,db_connection1和db_connection2,我想构建一个这样的目录结构:

app/schema_management/DbConnection1/Config/{Schema,Migration}/*.php
app/schema_management/DbConnection2/Config/{Schema,Migration}/*.php

而不是创建两个“插件”来保持这样:

app/Plugin/DbConnection1/Config/{Schema,Migration}/*.php
app/Plugin/DbConnection2/Config/{Schema,Migration}/*.php

0 个答案:

没有答案