没有合适的资源?快使用搜索试试~ 我知道了~
74、自定义事件订阅器1
需积分: 0 0 下载量 169 浏览量
2022-08-04
13:15:22
上传
评论
收藏 217KB PDF 举报
温馨提示
试读
2页
订阅器类实现了订阅器接,然后在getSubscribedEvents()法中,它返回了个数组,数组中我们创建的事件类,它指向了个法,我们将在这个法中来接收事件,
资源详情
资源评论
资源推荐
《Symfony 5全⾯开发》视频教程代码仓库:https://github.com/teebbstudios/teebblog
2021/9/29
1 / 2
输
⼊
symfony console list make
,
来查
看
所
有
可
⽤
的
make
命
令
。
这
⾥
有
个
make:subscriber
命
令
⾏
,
这
个
命
令
⾏
可
以
帮
助
我
们
快
速
的
创
建
订
阅
器
。
拷
⻉
命
令
⾏
,
粘
贴
命
令
⾏
,
订
阅
器
的
名
称
我
们
叫
作
AfterCommentSubmitSubscriber
。
这
⾥
让
我
们
指
定
⼀个
需
要订
阅
的
事件
,
我
们
订
阅
之
前创
建
的
事件
类
。
复
制
类
名
,
粘
贴
回
⻋
。
我
们
查
看
⼀下
命
令
⾏
创
建
的
订
阅
器
类
。
订
阅
器
类
实
现
了
订
阅
器
接
⼝
,
然
后
在
getSubscribedEvents()
⽅
法
中
,
它
返
回
了
⼀个
数
组
,
数
组
中
我
们
创
建
的
事件
类
,
它
指
向
了
⼀个
⽅
法
,
我
们
将
在
这
个
⽅
法
中
来
接收
事件
,
并
且
处
理
数据
。
我
们
想
使
⽤
订
阅
器
过
滤
掉
评论
中
的
所
有
敏
感
字
,
在
c
o
nfig
⽬
录
下,
我
们
打
开
s
e
rv
ice
s
.
y
aml
⽂
件
。
我
们
定
义
⼀
些
敏
感
字
,
在
p
a
r
ame
t
e
rs
键
下,
我
们
定
义
⼀
些
敏
感
字
strip_words
。
我
们
需
要
定
义
⼀个
数
组
,
数
组
每
⾏
之
前
添
加
⼀个
横
线
,
代
表
⼀个
数
组
项
。
我
们
过
滤
hell
o
,
过
滤
wor
ld
,
过
滤
abc
。
#config/services.yaml
parameters:
# ...
strip_words:
- 'hello'
- 'world'
- 'abc'
回
到
订
阅
器
,
我
们
先
来
获
取
评论
对
象
。
$
c
o
mmen
t
等
于
$event->getComment();
。
然
后
获
取
评论
对
象
的
消
息
,
$
me
ss
age
等
于
$comment->getMessage()
。
,
我
们
想
⽤
星
号
(*)
来替
换
消
息
中
的
敏
感
词
,
⾸
先
我
们
要
获
取
刚刚
设
置
的
所
有
敏
感
词
。
在
构
造
⽅
法
中
,
我
们
通过
依
赖
注
⼊
的
⽅
式
来
获
取
P
a
r
ame
t
e
r
B
ag
对
象
。
参
数
类
型
,
我
们
选
择
ParameterBagInterface
。
⿏
标
点
击
参
数
,
按
着
al
t
键
点
击
回
⻋
,
我
们
来
初
始
化
属
性
。
这
样
我
们
可
以
直
接
在
类
中使
⽤
$
p
a
r
ame
t
e
r
B
ag
对
象
了
。
⾸
先
我
们
来
获
取
所
有
的
敏
感
字
get('strip_words')
。
我
们
可
以
添
加
⼀个
⽅
法
来
处
理
消
息
中
的
所
有
敏
感
字
,
⽅
法
名
称
叫
strip_words()
,
需
要
传
⼊
两个
参
数
。
第
⼀个
参
数
是
消
息
的
正
⽂
,
第
⼆
个
参
数
是
所
有
的
敏
感
字
。
我
们
循
环
遍
历
所
有
的
敏
感
字
。
如
果
消
息
中
有
敏
感
字
,
我
们
进
⾏
替
换
。
str_replace()
⽅
法
来
进
⾏
替
换
,
第
⼀个
参
数
我
们传
⼊
$
wor
d
,
第
⼆
个
参
数
传
⼊
替
换
的
字
符
我
们传
⼊
三个
星
号
,
第
三个
参
数
我
们传
⼊
$
me
ss
age
。
我
们
需
要
使
⽤
到
返
回
值
。
返
回
值
我
们
定
义为
$
me
ss
age
,
这
样
循
环
就
会
替
换
所
有
的
敏
感
词
。
最
后
我
们
返
回
替
换
过
的
消
息
。
回
到
事件
处
理
⽅
法
,
我
们
先
过
滤
所
有
的
敏
感
词
,
第
⼀个
参
数
传
⼊
$
me
ss
age
,
第
⼆
个
参
数
传
⼊
$
wor
d
s
。
我
们
将它
的
返
回
值
重
新
设
置
到
$
c
o
mmen
t
对
象
中
,
现
在
我
们
的
订
阅
器
类
就已
经编
写
好
了
。
#src/EventSubscriber/AfterCommentSubmitSubscriber.php
class AfterCommentSubmitSubscriber implements EventSubscriberInterface
{
/**
* @var ParameterBagInterface
*/
private ParameterBagInterface $parameterBag;
public function __construct(ParameterBagInterface $parameterBag)
巧笑倩兮Evelina
- 粉丝: 25
- 资源: 336
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0