adrian0350/cakephp-replication

CakePHP 2.10.24 - MySQL 5.7 的 MySQL 复制

1.0.1 2024-07-20 17:48 UTC

This package is auto-updated.

Last update: 2024-09-22 22:17:38 UTC


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