如何在yii2的预先模板中使用faker

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在yii2的预先模板中使用faker相关的知识,希望对你有一定的参考价值。

我正在为项目和单元测试生成随机数据。所以我想用假货。但是无法在yii2中使用faker?

答案

在您的主要配置中设置此:

return [
'controllerMap' => [
    'fixture' => [
        'class' => 'yii\faker\FixtureController',
        'templatePath' => '@common/tests/templates/fixtures',
        'fixtureDataPath' => '@common/tests/fixtures/data',
    ],
    // ...
],
// ...
];

像这样使用它:

$faker = Faker\Factory::create();

// generate data by accessing properties
   echo $faker->name;
// 'Lucy Cechtelar';
   echo $faker->address;
 // "426 Jordy Lodge
// Cartwrightshire, SC 88120-6700"
    echo $faker->text;

有关更多信息,请检查faker basic usageyii2 guide

以上是关于如何在yii2的预先模板中使用faker的主要内容,如果未能解决你的问题,请参考以下文章

如何修复'“frontend models model”必须在Yii2高级模板中有一个主键'错误

yii2如何引入html模板

如何 安装Yii2的高级应用程序模板

如何在 Laravel 中实现自己的 Faker 提供程序

在 yii2 中自定义网格视图

RESTful 响应如何在 Yii2 中返回 JSON 而不是 XML?