1

PHP Phinxは、CakePHP のデータベース シーダー/移行ライブラリです。

これにより偽のユーザーが作成されますが、その新しいユーザー、つまりサブユーザーFOREIGN KEYへの (または通常の ID 参照) を持つ行を作成するにはどうすればよいでしょうか?id

<?php

use Phinx\Seed\AbstractSeed;

class UserSeeder extends AbstractSeed
{
    public function run()
    {
        $faker = Faker\Factory::create();
        $data = [];
        for ($i = 0; $i < 100; $i++) {
            $data[] = [
                'username'      => $faker->userName,
                'password'      => sha1($faker->password),
                'password_salt' => sha1('foo'),
                'email'         => $faker->email,
                'first_name'    => $faker->firstName,
                'last_name'     => $faker->lastName,
                'created'       => date('Y-m-d H:i:s'),
            ];
        }

        $this->insert('users', $data);
    }
}
4

1 に答える 1