aircargobook/cakephp-fixture-importer

CakePHP3 FixtureImporter 插件

1.0.3 2020-08-06 17:37 UTC

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 连接中。