为用户提供商创建服务

时间:2012-12-20 09:52:15

标签: silex

我使用基于following link

的自定义userProvider创建了一个自定义用户类

我无法为用户提供商创建服务。

$app->setParameter(
    'webservice_user_provider.class',
    'Tac\WebserviceUserBundle\Security\User\WebserviceUserProvider'
);
$app->setDefinition(
    'webservice_user_provider',
    new Definition('%webservice_user_provider.class%')
);
  

致命错误:在第119行的http://content.api.com/Users/davyd/Sites/content_api/src/boot.php中调用未定义的方法Silex \ Application :: setParameter()

1 个答案:

答案 0 :(得分:2)

Silex不是Symfony2框架,因此Symfony2的文档不适用。

有关如何在Silex中定义服务的文档,请查看http://silex.sensiolabs.org/doc/services.html

$app['some_service'] = $app->share(function () {
    return new Service();
});