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