1
services.yml
:提供程序構造中的容器。 Symfony的2.4 *
parameters:
uasector.user.abstract_social_network_provider.class: Uasector\UserBundle\UserProvider\AbstractSocialNetworkProvider
services:
uasector_user.uasector_abstract_user_data_service:
class: %uasector.user.abstract_social_network_provider.class%
arguments: ['@service_container', '%kernel.root_dir%', '%uasector_user.image.upload_directory%', '%uasector_user.image.default_avatar_path%']
AbstractSocialNetworkProvider.php
:
public function __construct(Container $container, $kernelWebDir, $uploadDir, $defaultAvatarPath) //Container $container, $kernelWebDir, $uploadDir, $defaultAvatarPath
{
}
錯誤:
ContextErrorException: Catchable Fatal Error: Argument 1 passed to Uasector\UserBundle\UserProvider\AbstractSocialNetworkProvider::__construct() must be an instance of Symfony\Component\DependencyInjection\Container, none given, called in /Users/roman/Development/Sites/uasector.dev/app/cache/dev/appDevDebugProjectContainer.php on line 6117 and defined in /Users/roman/Development/Sites/uasector.dev/src/Uasector/UserBundle/UserProvider/AbstractSocialNetworkProvider.php line 35
爲什麼AbstractSocialNetworkProvider::__construct()
不接受Container $container
?
謝謝!好的解決方案 – RomanGorbatko 2014-11-22 06:03:33