Yii2 的全局参数传递问题 [ 求助交流 ]
hi,新年好
有些参数我需要全局传递,比如访问http://xxx.com/test.php?param=1
,我需要将页面test上的所有a标签加上参数param=1,该怎么处理呢?下面是我的一些想法和尝试。
1、最开始我就想着在输出的时候用正则替换,弄成可复用的模块,但是好像难度有点大;
2、修改Application、Response,但是感觉动框架有点不合理;
3、修改controller,直接在controller写response,但不便于维护和复用。
4、事件?不懂
刚接触php,刚接触yii2,表示yii2门槛还是有点高,盼复,谢谢。
共 6 条回复
-
既然已经到页面了,那就用js正则替换
a
标签的href
属性。
如果你想构造的url含有,那么你可以写一个的类,继承yii\helpers\Url
,然后复写to
方法即可。
@link:http://www.yiichina.com/doc/guide/2.0/helper-urlflying1188 觉得很赞 -
kaybinwong 回复于 2015-02-27 11:21 举报
1、有些浏览器(wap)不支持js的,所以想在服务端输出到client的时候处理一下,以前弄jsp/asp.net的时候有拦截器的
2、不一定所有的url都是用Url的to方法,有些可能手打的固定链接。 -
kaybinwong 回复于 2015-03-02 15:16 举报
全局的,每个页面都要,个别页面肯定不会整出这么多事
kaybinwong
注册时间:2015-02-26
最后登录:2015-03-02
在线时长:2小时2分
最后登录:2015-03-02
在线时长:2小时2分
- 粉丝0
- 金钱20
- 威望0
- 积分40