xi_xiaoly / randomizer
此包最新版本(1.0.0)没有提供许可证信息。
随机化数据库列
1.0.0
2018-04-08 17:54 UTC
Requires
- php: >=5.6
- symfony/yaml: ^3.4
Requires (Dev)
- tracy/tracy: 2.4.*
This package is not auto-updated.
Last update: 2024-09-24 03:09:42 UTC
README
简单地随机化数据库数据。
安装
git clone git@github.com:xixaoly/Randomizer.git
cd Randomizer
composer update
CLI 示例
创建包含模式声明的 example.yml
文件,并运行 php cli/randomizer.php example.yml
PHP 示例
包含 composer 自动加载(如 require 'vendor/autoload.php'
),创建作业并处理它
<?php use Randomizer\Randomizer; $randomizer = new Randomizer; $job = $randomizer->createJobFromFile($path); try { $randomizer->install($job); $randomizer->run($job); $randomizer->uninstall($job); } catch (Exception $e) { $randomizer->uninstall($job); }
模式示例
connection: dns: mysql:dbname=randomizer;host=127.0.0.1 name: root password: example options: defaultClass: class: Randomizer\Database\Mysql\Method\RandomString schema: table1: colm1: class: Randomizer\Database\Mysql\Method\RandomNumber arguments: min: 10 max: 20 colm2: class: Randomizer\Database\Mysql\Method\RandomString colm3: