adrian0350 / cakephp-replication
CakePHP 2.10.24 - MySQL 5.7 的 MySQL 复制
1.0.1
2024-07-20 17:48 UTC
Requires
- php: >=7.4.33
- cakephp/cakephp: 2.10.24
README
CakeReplication 帮助您以更集成的方式设置 CakePHP 2.10(最新和最后一个版本)的 MySQL 5.7 复制
在模型和 MySQL 默认驱动程序之间添加一个层。
它只使用 CakePHP 版本 ^2.10.0
进行了测试
需求
- PHP
^7.4
- CakePHP
^2.10.0
- MySQL
5.7
- 更新您的
app/Config/database.php
此实现有其他版本,但相当过时,是为较旧的 CakePHP 版本制作的,这些版本具有不匹配的类方法和参数。
。
安装
使用 Composer 从 CakePHP 的 ROOT 目录安装插件
$ composer require adrian0350/cakephp-replication
在您的 bootstrap.php
中加载 CakeReplication
插件。
CakePlugin::load('CakeReplication');
在您的 database.php
数据库配置中添加数据源。
class DATABASE_CONFIG {
public $default = array(
'datasource' => 'CakeReplication.Database/MysqlReplication',
'persistent' => false,
'host' => 'localhost',
'login' => 'cakephpuser',
'password' => 'c4k3roxx!',
'database' => 'my_cakephp_project',
'prefix' => ''
);
}
有关如何在您的应用程序中设置复制的完整示例,请参阅示例 database.php
。