我正在努力研究如何使用YII2的赝品。一切似乎都是通过控制台进行的,难道不能在web应用中使用吗?我希望看到屏幕上生成的数据,然后在完善后将这些数据插入数据库。我有很多外键,我想确保它们是相关联的。例如,确保某个城市fk具有相应的州fk。
我已经看完了文档和google链接的测试部分,但这似乎不是我真正需要的。也许我错了?我希望做这样的事:https://www.youtube.com/watch?v=sSDh1zfz-5s
感谢您的帮助:-)
最佳答案
如果你想将faker用作web应用,可以在yii中使用fakercontroller,因为它只设置为用作控制台应用。
要在web应用程序中使用它,只需像这样设置控制器。
<?php
namespace frontend\controllers;
use Yii;
use Faker;
use yii\web\Controller;
class SiteController extends Controller {
public function actionIndex() {
$faker = \Faker\Factory::create();
$titles = $faker->name(20);
return $this->render('index', ['titles' => $titles]);
}
}
然后由你来创建代码,将数据插入到你的数据库中,就像那个家伙在视频中所做的那样。
顺便说一句,我不知道有冒牌货存在,这将节省我这么多时间在我的项目!谢谢!
关于php - 用Faker填充表格,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34458292/