sonrac/symfony-seed-command

Symfony 简单种子命令

1.7.3 2020-06-03 11:39 UTC

This package is auto-updated.

Last update: 2024-08-29 04:54:19 UTC


README

Build Status StyleCI

Scrutinizer Build Scrutinizer Scrutinizer Code Coverage codecov Packagist Latest Unstable Version License Total Downloads Monthly Downloads Daily Downloads composer.lock

安装

composer require sonrac/symfony-seed-command

简介

该包设计用于通过跳过迁移来填充数据库数据。

Silex 或 Symfony 的用法

sonrac\SeedCommand 添加到控制台应用程序命令中,例如,对于 Silex

$app->add(new sonrac\SimpleSeed\SeedCommand(null, $app->get('db')));

创建种子

种子类必须实现 sonrac\SimpleSeed\SeedInterface

预定义种子类

  • sonrac\SimpleSeed\SimpleSeed

简单种子用于数据插入。定义 getTable 用于表名和 getData 用于获取数据。

插入将自动执行

  • sonrac\SimpleSeed\SimpleSeedWithCheckExists

在插入之前检查存在插入数据的种子。定义 getTable 用于表名和 getData 用于获取数据。同时,定义 getWhereForRow,这是插入前选择数据的过滤条件

插入将自动执行