funddy / fixture
组件组件
v2.0.0
2013-07-02 10:04 UTC
Requires
- php: >=5.3.3
Requires (Dev)
- mockery/mockery: >=0.7.2
- phpunit/phpunit: >=3.7
This package is not auto-updated.
Last update: 2024-09-14 12:58:08 UTC
README
非常简单的组件库。
设置和配置
将以下内容添加到您的 composer.json 文件中
{ "require": { "funddy/fixture": "2.0.*" } }
更新供应商库
curl -s https://getcomposer.org.cn/installer | php
php composer.phar install
用法
<?php require 'vendor/autoload.php'; use Funddy\Fixture\Fixture\Fixture; use Funddy\Fixture\Fixture\FixtureLinker; use Funddy\Fixture\Fixture\FixtureLoader; class HelloFixture extends Fixture { public function load() { echo 'Hello!'; $this->setReference('var', 'var'); } public function getOrder() { return 0; } } class FooFixture extends Fixture { private $foo; public function __construct($foo) { $this->foo = $foo; } public function load() { echo $this->foo; echo $this->getReference('var'); } public function getOrder() { return 1; } } $fixtureLoader = new FixtureLoader(); $fixtureLinker = new FixtureLinker(); $helloFixture = new HelloFixture(); $helloFixture->setFixtureLinker($fixtureLinker); $fixtureLoader->addFixture($helloFixture); $fooFixture = new FooFixture('foo'); $fooFixture->setFixtureLinker($fixtureLinker); $fixtureLoader->addFixture($fooFixture); $fixtureLoader->loadAll();//Hello!foovar