I have several services, one that has some variables that I need, is entered into two services, and these two users are entered into another service, and I need to use the parameter from config.yml, which is passed to the bottom one constructor, in last service.
vb_logger:
class: BlotBundle\VBLogger\VBLogger
arguments: ["@vb_members_module","@vb_posts_module"]
vb_forum_functions:
class: BlotBundle\VBLogger\VBForumFunctions
arguments: [%website%, %username%, %password%]
vb_members_module:
class: BlotBundle\VBLogger\modules\Module_members
arguments: [@vb_forum_functions]
vb_posts_module:
class: BlotBundle\VBLogger\modules\Module_posts
arguments: [@vb_forum_functions]
. , % -%,% username%,% password% vb_forum_functions, vb_logger. vb_forum_functions vb_members_module, vb_posts_module. vb_logger
vb_logger, vb_forum_functions, , -
public function __construct(Module_members $module_members, Module_posts $module_posts)
{
$this->vbff = $module_members->getVbff();
$this->module_members = $module_members;
$this->module_posts = $module_posts;
}
Module_members , vb_forum_functions, .
protected $vbff;
public function __construct(VBForumFunctions $vbff) {
$this->vbff = $vbff;
}
public function getVbff()
{
return $this->vbff;
}
, vb_logger :
$this->password= $module_members->getVbff()->getPassword();
, , , , , vb_forum_functions, .
vb_logger:
class: BlotBundle\VBLogger\VBLogger
arguments: ["@vb_members_module","@vb_posts_module",%website%, %username%, %password%]
vb_forum_functions:
class: BlotBundle\VBLogger\VBForumFunctions
arguments: [%website%, %username%, %password%]
, , ?
, vb_logger , ? vb_forum_functions , , , . , , vb_logger.
:
(vb_forum_functions)
service (vb_logger), (
), vb_forum_functions, ?
, , vb_logger, , , vb_forum_functions.