Commit 18524631 by Mark

fixed docs

parent b8ce6ff6
...@@ -55,10 +55,10 @@ use yii\helpers\VarDumper; ...@@ -55,10 +55,10 @@ use yii\helpers\VarDumper;
* After you prepared needed templates for tables you can simply generate your fixtures via command * After you prepared needed templates for tables you can simply generate your fixtures via command
* *
* ~~~ * ~~~
* yii fixture/generate users * yii fixture/generate user
* *
* //generate fixtures from several templates, for example: * //generate fixtures from several templates, for example:
* yii fixture users profile * yii fixture user profile team
* ~~~ * ~~~
* *
* 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
...@@ -83,7 +83,7 @@ use yii\helpers\VarDumper; ...@@ -83,7 +83,7 @@ use yii\helpers\VarDumper;
* *
* ~~~ * ~~~
* //generate fixtures in russian language * //generate fixtures in russian language
* yii fixture/generate users --count=5 --language=ru_RU * yii fixture/generate user --count=5 --language=ru_RU
* *
* //read templates from the other path * //read templates from the other path
* yii fixture/generate-all --templatePath=@app/path/to/my/custom/templates * yii fixture/generate-all --templatePath=@app/path/to/my/custom/templates
...@@ -92,6 +92,16 @@ use yii\helpers\VarDumper; ...@@ -92,6 +92,16 @@ use yii\helpers\VarDumper;
* yii fixture/generate-all --fixtureDataPath=@tests/unit/fixtures/subfolder1/subfolder2/subfolder3 * yii fixture/generate-all --fixtureDataPath=@tests/unit/fixtures/subfolder1/subfolder2/subfolder3
* ~~~ * ~~~
* *
* You can see all available templates by running command:
*
* ~~~
* //list all templates under default template path (i.e. '@tests/unit/templates/fixtures')
* yii fixture/templates
*
* //list all templates under specified template path
* yii fixture/templates --templatePath='@app/path/to/my/custom/templates'
* ~~~
*
* You also can create your own data providers for custom tables fields, see Faker library guide for more info (https://github.com/fzaninotto/Faker); * You also can create your own data providers for custom tables fields, see Faker library guide for more info (https://github.com/fzaninotto/Faker);
* After you created custom provider, for example: * After you created custom provider, for example:
* *
...@@ -179,7 +189,7 @@ class FixtureController extends \yii\console\controllers\FixtureController ...@@ -179,7 +189,7 @@ class FixtureController extends \yii\console\controllers\FixtureController
/** /**
* Lists all available fixtures template files. * Lists all available fixtures template files.
*/ */
public function actionAllTemplates() public function actionTemplates()
{ {
$foundTemplates = $this->findTemplatesFiles(); $foundTemplates = $this->findTemplatesFiles();
...@@ -195,15 +205,11 @@ class FixtureController extends \yii\console\controllers\FixtureController ...@@ -195,15 +205,11 @@ class FixtureController extends \yii\console\controllers\FixtureController
* For example, * For example,
* *
* ~~~ * ~~~
* ~~~
* //generate fixtures in russian language * //generate fixtures in russian language
* yii fixture/generate users --count=5 --language=ru_RU * yii fixture/generate user --count=5 --language=ru_RU
*
* //read templates from the other path and generate all fixtures
* yii fixture/generate-all --templatePath=@app/path/to/my/custom/templates
* *
* //generate all fixtures into other folders * //generate several fixtures
* yii fixture/generate-all --fixtureDataPath=@tests/unit/fixtures/subfolder1/subfolder2/subfolder3 * yii fixture/generate user profile team
* ~~~ * ~~~
* *
* @throws \yii\base\InvalidParamException * @throws \yii\base\InvalidParamException
......
...@@ -104,6 +104,16 @@ php yii fixture/generate-all --templatePath='@app/path/to/my/custom/templates' ...@@ -104,6 +104,16 @@ php yii fixture/generate-all --templatePath='@app/path/to/my/custom/templates'
php yii fixture/generate-all --fixtureDataPath='@tests/acceptance/fixtures/data' php yii fixture/generate-all --fixtureDataPath='@tests/acceptance/fixtures/data'
``` ```
You can see all available templates by running command:
```
# list all templates under default template path (i.e. '@tests/unit/templates/fixtures')
php yii fixture/templates
# list all templates under specified template path
php yii fixture/templates --templatePath='@app/path/to/my/custom/templates'
```
You also can create your own data providers for custom tables fields, see [Faker](https://github.com/fzaninotto/Faker) library guide for more info; You also can create your own data providers for custom tables fields, see [Faker](https://github.com/fzaninotto/Faker) library guide for more info;
After you created custom provider, for example: After you created custom provider, for example:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment