Browse Source

docs fix

tags/2.0.0-beta
Mark 11 years ago
parent
commit
9666bc6ced
  1. 7
      extensions/yii/faker/README.md

7
extensions/yii/faker/README.md

@ -36,16 +36,17 @@ To use this extension, simply add the following code in your application config
``` ```
Set valid ```test``` alias in your console config, for example for ```basic``` application template, this should be added Set valid ```test``` alias in your console config, for example for ```basic``` application template, this should be added
to ```console.php``` config: ```Yii::setAlias('tests', __DIR__ . '/../tests');``` to ```console.php``` config: ```Yii::setAlias('tests', __DIR__ . '/../tests');```
To start using this command you need to be familiar (read guide) for the Faker library and To start using this command you need to be familiar (read guide) for the [Faker](https://github.com/fzaninotto/Faker) library and
generate fixtures template files, according to the given format: generate fixtures template files, according to the given format:
```php ```php
~~~
#users.php file under template path (by default @tests/unit/fixtures/templates) #users.php file under template path (by default @tests/unit/fixtures/templates)
return [ return [
[ [
'table_column0' => 'faker_formatter', 'table_column0' => 'faker_formatter',
... ...
'table_columnN' => 'other_faker_formatter 'table_columnN' => 'other_faker_formatter'
'table_columnN+1' => function ($fixture, $faker, $index) { 'table_columnN+1' => function ($fixture, $faker, $index) {
//set needed fixture fields based on different conditions //set needed fixture fields based on different conditions
return $fixture; return $fixture;
@ -75,7 +76,7 @@ php yii faker users
In the code above "users" is template name, after this command run, new file named same as template In the code above "users" is template name, after this command run, new file named same as template
will be created under the fixtures path (by default ```@tests/unit/fixtures```) folder. will be created under the fixtures path (by default ```@tests/unit/fixtures```) folder.
You can generate fixtures for all templates by specifying keyword "all_fixtures" You can generate fixtures for all templates by specifying keyword ```all_fixtures```.
```php ```php
php yii faker/generate all_fixtures php yii faker/generate all_fixtures

Loading…
Cancel
Save