Question

I'm trying to use the web installer to load fixtures into my Sylius installation. It works fine if I don't check the load fixtures box but if it is checked, I get to this page:

http://localhost/app_dev.php/installer/flow/sylius_installer/setup/forward

and get an error. I have tried it with 2 different versions of fzaninotto/faker

With "fzaninotto/faker": "1.1.*", in composer.json, I get:

Unknown formatter "randomFloat"

With "fzaninotto/faker": "dev-master", in composer.json, I get:

Warning: array_keys() expects parameter 1 to be array, object given in {webroot}\vendor\fzaninotto\faker\src\Faker\Provider\Base.php line 127

I have also tried running the installer in command prompt but I get a different error:

php app/console sylius:install --fixtures

[RuntimeException]
The "--fixtures" option does not exist.

I probably have that command wrong but that is how I have seen it in a couple of places.

Any suggestions would be appreciated.

Était-ce utile?

La solution

You can run:

php app/console sylius:install

Installer will kindly ask you if you want to load fixtures.

Regarding error, did you installed vendors or updates? It may be that new version of faker have BC break.

Autres conseils

This little array cast fixed things for me, as I think it's passing in an ArrayObject or "ArrayCollection"

$keys = array_keys((array)$array);

Maybe not the right solution but ...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top