-
Notifications
You must be signed in to change notification settings - Fork 1
No EntityMap registered for Analogue\Factory\FactoryBuilder #3
Copy link
Copy link
Open
Description
I'm trying to seed my database in Laravel using Analogue. It throws this because $strictMode = true in the Manager class.
[Analogue\ORM\Exceptions\EntityMapNotFoundException]
No EntityMap registered for Analogue\Factory\FactoryBuilder
Exception trace:
() at ...\vendor\analogue\orm\src\System\Manager.php:327
If I set $strictMode to false, I get
[ReflectionException]
Property id does not exist
Exception trace:
() at E:\Dropbox\projecten\GitHub\tickerus_api\vendor\analogue\orm\src\System\Wrappers\PlainObjectWrapper.php:97
It is caused by this line in UserTableSeeder.php
$user = analogue_factory(App\User::class)->create();
In my ModelFactory.php:
$factory->define(App\User::class, function (Faker\Generator $faker) {
return [
'id' => 1,
'email' => $faker->email,
'role' => analogue_factory(App\Role::class),
];
});
$factory->define(App\Role::class, function ($faker) {
return [
'id' => 1,
'name' => 'user'
];
});
In my config/app.php
Analogue\ORM\AnalogueServiceProvider::class,
'Analogue\Factory\FactoryServiceProvider',
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels