Symfonyob娱乐下载 5.3新增功能:改进的调试命令
2021年5月6日·发表的哈维尔Eguiluz
警告:这篇文章是关于一个不受支持的Symfony版本。ob娱乐下载有些信息可能已经过时了。阅读最新的Symfony文档ob娱乐下载.
调试控制台命令是Symfony调试体验的关键部分之一。ob娱乐下载在Syob娱乐下载mfony 5.3中,我们用新特性和新命令对它们进行了改进。
通过事件分派器调试事件
的最新功能介绍安全组件已经改变了Symfony应用程序默认拥有的事件分派器的数量。ob娱乐下载每个防火墙现在都定义了自己的调度程序,而调试:事件分配器
命令只显示默认的调度程序。
在Syob娱乐下载mfony 5.3中,我们添加了一个新的——调度员
选项显示与给定事件分派器关联的事件:
12 3 4 5 6 7 8 9 10 11 12 13
$PHP bin/控制台调试:event-dispatcher——dispatcher=security.event_dispatcher。事件分派器的主注册监听器“security.event_dispatcher.main”按事件分组 ==========================================================================================“ob娱乐下载Symfony Http \ \安全\ \组件事件\ LogoutEvent”事件 --------------------------------------------------------- ------- ------------------------------------------------------------------------------------------- ---------- 可赎回优先顺序 ------- ------------------------------------------------------------------------------------------- ----------Symob娱乐下载fony\Component\Security\Http\EventListener\CsrfTokenClearingLogoutListener::onLogout(------- ------------------------------------------------------------------------------------------- ----------
更好的事件调试
提供的
托拜厄斯Nyholm
在# 39323.
在Syob娱乐下载mfony 4.3我们开始远离弦乐为事件命名,以便使用全限定类名。的使用会使代码更简单,但会使调试:事件分配器
当要按事件进行筛选时,命令。
1 2 3 4 5 6 7 8 9 10
#你需要输入整个事件FQCN来调试它$php bin /控制台调试:事件分配器Symfony组件\ \ \ \ \ ob娱乐下载\ \ \ MessageEvent事件。梅勒 ------- --------------------------------------------------------------------------- ---------- 可赎回优先顺序 ------- --------------------------------------------------------------------------- ----------Symob娱乐下载fony\Component\Mailer\EventListener\MessageListener::onMessage(Symob娱乐下载fony\Component\Mailer\EventListener\ envelelistener::onMessage(Symob娱乐下载fony\Component\Mailer\EventListener\MessageLoggerListener::onMessage() -255------- --------------------------------------------------------------------------- ----------
在Syob娱乐下载mfony 5.3中,我们改进了这个命令以使用事件的全称或部分名称来搜索事件。这就是下面命令产生与上面相同结果的方式:
1 2 3 4 5
$event-dispatcher Mailer . php bin/console debug$PHP bin/控制台调试:event-dispatcher mailer$php bin/控制台调试:event-dispatcher MessageEvent . php$php bin/控制台调试:event-dispatcher messageEvent . php bin/控制台调试:event-dispatcher messageEvent . php$PHP bin/控制台调试:event-dispatcher messageevent
调试防火墙的新命令
作为最近与安全性相关的改进的一部分,在Symfony 5.3中,我们添加了一个ob娱乐下载调试安全防火墙的新命令.
运行不带参数的命令列出防火墙或传递防火墙名称来调试它:
12 34 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
$php bin/控制台调试:防火墙主防火墙“主要”=============== ----------------------- --------------------------------------------------- 选项值 ----------------------- --------------------------------------------------- 名称主要背景主要懒惰是无状态不是用户检查安全。user_checker提供程序安全性。app_user_provider入口点应用\安全\ LoginFormAuthenticator拒绝访问URL访问被拒绝处理程序 ----------------------- --------------------------------------------------- 用户切换 -------------- ----------- --------------------------------------------------- 选项值 ----------- --------------------------------------------------- 参数测验提供者security.user.provider.concrete。app_user_provider用户角色ROLE_SWITCH_POSSIBLE ----------- --------------------------------------------------- 事件监听器为防火墙“主要”===================================“ob娱乐下载Symfony Http \ \安全\ \组件事件\ LoginSuccessEvent”事件 --------------------------------------------------------------- // ...身份验证器为防火墙“主要”================================== //…
发表在#生活在边缘
评论
理查德作者Lynskey
2021年5月6日说在14:52
如果你不再使用事件名称,我是否可以建议修改创建事件的文档?他们现在仍然建议命名为常量(假设没有拉等待)
@Richard你说得太对了!整个关于事件的文档需要修改。我们打算“很快”解决这个问题,但遗憾的是,我不能给你一个估计。
评论截止。
为了确保评论保持相关性,旧帖子将被关闭。
Lyubomir Grozdanov is a certified Symfony engineer.
Get certified! Online exams available in all countries.
Register Now