aircargobook / cakephp-fixture-importer
CakePHP3 FixtureImporter 插件
1.0.3
2020-08-06 17:37 UTC
Requires
- cakephp/cakephp: ~4.0
This package is auto-updated.
Last update: 2024-09-07 06:09:47 UTC
README
CakePHP 插件,扩展了 Fixture 的能力,不仅加载结构,还可以加载现有的。
安装
composer require aircargobook/cakephp-fixture-importer
使用方法
将 Trait 加载到现有的 fixture 中。
<?php
namespace App\Test\Fixture;
use Aircargobook\CakephpFixtureImporter\Traits\FixtureImportTrait;
use Cake\TestSuite\Fixture\TestFixture;
class ExampleFixture extends TestFixture
{
/** @var array Set this property to load fixtures to a different test datasource */
public $import = ['table' => 'example', 'connection' => 'test_fixtures'];
/**
* @return void
*/
public function init()
{
parent::init();
$this->insertDataFromSourceTable();
}
}
现在将从测试_fixture 连接加载表结构,并将从测试_fixture 连接中的数据插入到 test 连接中。