我在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