PUGX / PUGXMultiUserBundle

An extension for FOSUserBundle to handle users of different types. Compatible with Doctrine ORM.
163 stars 96 forks source link

"fos_user.registration.form.factory" does not exist. #21

Closed bsimone closed 11 years ago

bsimone commented 11 years ago

InvalidArgumentException: The service definition "fos_user.registration.form.factory" does not exist.

giorrrgio commented 11 years ago

Can you provide us with more details please? Can you paste here your composer.json?

bsimone commented 11 years ago

Followed instruction from documentation, get the error if the bundle is enabled in kernel

also master-dev gives the same error

------ composer.json ----

"php": ">=5.3.3", "symfony/symfony": "2.2.", "doctrine/orm": "~2.2,>=2.2.3", "doctrine/doctrine-bundle": "1.2.", "twig/extensions": "1.0.", "symfony/assetic-bundle": "2.1.", "symfony/swiftmailer-bundle": "2.2.", "symfony/monolog-bundle": "2.2.", "sensio/distribution-bundle": "2.2.", "sensio/framework-extra-bundle": "2.2.", "sensio/generator-bundle": "2.2.", "jms/security-extra-bundle": "1.4.", "jms/di-extra-bundle": "1.3.", "symfony-cmf/symfony-cmf": "1.0.@dev", "sonata-project/doctrine-phpcr-admin-bundle": "1.0.@dev", "doctrine/doctrine-fixtures-bundle": "2.1.@dev", "stof/doctrine-extensions-bundle": "1.1.*@dev",

    "knplabs/knp-menu": "v1.1.2",
    "knplabs/knp-menu-bundle": "1.1.x-dev",
    "sonata-project/block-bundle": "dev-master",
    "sonata-project/admin-bundle": "dev-master",
    "sonata-project/intl-bundle": "dev-master",
    "sonata-project/cache-bundle": "dev-master",
    "sonata-project/doctrine-orm-admin-bundle": "2.2.x-dev",
    "sonata-project/easy-extends-bundle": "*",
    "sonata-project/user-bundle": "dev-master",
    "friendsofsymfony/user-bundle" : "*",

    "sonata-project/media-bundle": "dev-master",

    "pugx/multi-user-bundle": "1.4.*@dev",
agiuliano commented 11 years ago

Does your error appear on composer installation? When it tries to clear the cache?

leopro commented 11 years ago

the tag 1.4.1 requires fosub v1.3.1 and in that version there isn't "fos_user.registration.form.factory"

bsimone commented 11 years ago

@agiuliano composer installation is ok, I get the error after enabling in appkernel

agiuliano commented 11 years ago

@bsimone as @leopro said, you're trying to require a version of fosUserBundle that hasn't the fos_user.registration.form.factory key. You have to delete the friendofsymfony/user-bundle require from your composer.json

Sydney-o9 commented 11 years ago

I run into a similar issue. SonataUserBundle doesn't support the last version of FOSUserBundle yet. See here. You can keep SonataUserBundle but you'd have to use the before last version of FOSUserBundle. You can potentially have a look at this pull request here.

leopro commented 11 years ago

@Sydney-o9 for sf2.2 it should work:

{
    "require": {
        "friendsofsymfony/user-bundle": "2.0.*@dev",
        "pugx/multi-user-bundle": "2.0.*@dev"
    }
}
pmartelletti commented 11 years ago

I get this error from composer:

pugx/multi-user-bundle 2.0.x-dev requires symfony/framework-bundle 2.1.* -> satisfiable by symfony/symfony[v2.1.0, v2.1.0-BETA1, v2.1.0-BETA2, v2.1.0-BETA3, v2.1.0-BETA4, v2.1.0-RC1, v2.1.0-RC2, v2.1.1, v2.1.10, v2.1.11, v2.1.2, v2.1.3, v2.1.4, v2.1.5, v2.1.6, v2.1.7, v2.1.8, v2.1.9], symfony/framework-bundle[v2.1.0, v2.1.0-BETA1, v2.1.0-BETA2, v2.1.0-BETA3, v2.1.0-BETA4, v2.1.0-RC1, v2.1.0-RC2, v2.1.1, v2.1.10, v2.1.11, v2.1.2, v2.1.3, v2.1.4, v2.1.5, v2.1.6, v2.1.7, v2.1.8, v2.1.9].

No sf2.2 support. Is it possible?

Sydney-o9 commented 11 years ago

Do you have SonataUserBundle?

pmartelletti commented 11 years ago

I'm trying to use sonataUserBundle, yes...

If it's not possible with all newer versions, how have you all made work?