Заполните таблицы с помощью Faker

Я изо всех сил пытаюсь понять, как использовать Faker с Yii2. Вроде все через консоль, разве не может быть использовано в веб-приложении? Я хотел бы видеть данные, сгенерированные на экране, а затем работать, чтобы вставить эти данные в БД, как только я их усовершенствовал. У меня есть много внешних ключей, которые я хочу убедиться, что они правильно связаны. Например, убедившись, что определенный город ФК имеет право соответствующего штата ФК.

Я прошел и посмотрел на часть тестирования документации и множества ссылок Google, но это не то, что мне действительно нужно. Может я не прав? Я надеялся сделать что-то вроде этого: https://www.youtube.com/watch?v=sSDh1zfz-5s

Любая помощь по достоинству 🙂

3

Решение

Если вы хотите использовать Faker в качестве веб-приложения, вы можете использовать FakerController в Yii, поскольку он настроен только для использования в качестве консольного приложения.

Чтобы использовать его в веб-приложении, просто настройте свой контроллер следующим образом.

<?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]);
}
}

Затем вам нужно создать код для вставки данных в вашу базу данных, как это делал парень в видео.

Кстати, я понятия не имел, что Faker существует, это сэкономит мне столько времени в моих проектах! Спасибо!

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]