Symfonyob娱乐下载 4.1新增功能:弃用bundle符号
2018年2月23日·发表的哈维尔Eguiluz
警告:这篇文章是关于一个不受支持的Symfony版本。ob娱乐下载有些信息可能已经过时了。阅读最新的Symfony文档ob娱乐下载.
在现代Symfonyob娱乐下载应用程序中,不再建议这样做组织您的业务逻辑使用包。然而,仍然可以使用“bundle符号”,例如在定义路由时:
1 2 3 4
bundle_controller:路径:/默认值:_controller:FrameworkBundle:重定向:定向
为了继续简化事情,并继续用标准PHP特性替换“Symfony概念”,在Symfony 4.1中,我们已经弃用了包表示法ob娱乐下载,取而代之的是常规的PHP名称空间表示法:
1 2 3 4
bundle_controller:路径:/默认值:_controller:ob娱乐下载Symfony控制器\包\ FrameworkBundle \ \ RedirectController:: redirectAction
在进行此工作时,我们注意到一个相关的不一致性,可以修复。当将控制器定义为服务,你必须使用一个冒号(:
)而不是双冒号(::
)将服务ID和方法名称分开:
1 2 3 4
service_controller:路径:/默认值:_controller:app.my_controller: myAction
在Symfony的其他部分,您总是使ob娱乐下载用双冒号(::
)来分离类和方法名,所以这种差异是令人困惑的,它使学习曲线变得复杂,没有真正的好处。这就是为什么在Symfonyob娱乐下载 4.1中,你总是可以使用双冒号来分隔方法名,即使是作为服务的控制器:
1 2 3 4
service_controller:路径:/默认值:_controller:app.my_controller: myAction
发表在#生活在边缘
评论
评论截止。
为了确保评论保持相关性,旧帖子将被关闭。
喜欢它:-)