我创建了自己的包。这个包中有一个类。
在这堂课中,我有一个变量$Url
。我想在我的控制器中使用另一个包中的这个变量。如何将变量传递给另一个包中的控制器?
答案 0 :(得分:0)
我认为最好的选择是创建一个Controller即服务。您可以在a blog article by Richard Miller中了解相关内容。
完成此操作后,您可以创建值为$Url
的服务参数:
# app/config/config.yml
parameters:
my_first_bundle.url: Some value
services:
# request and response services
my.response:
class: Symfony\Component\HttpFoundation\Response
my.request:
class: Symfony\Component\HttpFoundation\Request
# controller services
my_second_bundle.mycontroller:
class: Acme\MySecondBundle\Controller\MyController
arguments: [ %my.response%, %my.request%, %my_first_bundle.url% ]
答案 1 :(得分:0)