cnizzardini/cakephp-sakila-plugin

基于MySQL Sakila数据库的CakePHP 4.x数据种子器

安装: 121

依赖: 0

建议者: 0

安全: 0

星标: 2

关注者: 2

分支: 0

开放问题: 0

类型:cakephp-plugin

v2.0.0 2024-01-08 21:48 UTC

This package is auto-updated.

Last update: 2024-09-08 23:16:37 UTC


README

Latest Version on Packagist License: MIT Build Status Coverage Status CakePHP Minimum PHP Version

此Cake 4插件附带MySQL Sakila示例数据的快照和数据种子。当我创建新插件时,我发现自己需要测试数据,并希望有一种具有足够复杂关系的工具,以便进行真实开发。虽然MySQL提供的SQL转储是可以的,但它并不遵循完整的Cake约定。此插件包含完整的Cake约定和额外的模式改进。

安装

composer require cnizzardini/cakephp-sakila-plugin
bin/cake plugin load Sakila

另外,在通过composer安装后,您可以在应用程序中手动加载插件

# src/Application.php
public function bootstrap(): void
{
    // other logic...
    $this->addPlugin('Sakila');
}

使用方法

运行migrate和seed,使用-p Sakila

bin/cake migrations migrate -p Sakila
bin/cake migrations seed -p Sakila

烘焙

现在您应该能够烘焙一个完整的应用程序骨架

bin/cake bake all --everything

通过运行bin/cake server来验证一切是否正常工作

模式

有关完整模式的信息,请参阅config/Migrations/20200422015732_Initial.php

单元测试

单元测试确保可以构建模式并运行种子器。它使用cakephp/migrations和SQLite作为数据存储。

vendor/bin/phpunit