首页 » 日记 » 正文内容
1个月前 寻梦xunm 374 日记
超过52天 温馨提示
本文最后更新于2024年03月12日,已超过52天没有更新,若内容或图片失效,请留言反馈。

以前使用的方法还是太嫩了,最近才发现如果评论存在分页后就会导致评论无法进行评论,最开始使用网上搜索的代码,不知道什么原因,获取不到值。
下面就是网上搜的代码

<?php $security = $this->widget('Widget_Security'); ?>
<input type="hidden" name="_" value="<?php echo $security->getToken($this->request->getReferer()) ?>">

通过单独查看“$this->request->getReferer()”这段代码发现获取的值一直为null,这就导致获取到的“Token”和程序内部生成的不一样,通过查看“security”这个类发现其中也提供了其他获取参数和url的方法。

下面就是博主使用的代码

<input name="_" type="hidden" id="comment_" value="<?php echo Helper::security()->getToken(str_replace(array('?_pjax=%23wrap','?_pjax=%23pjax-load', '&_pjax=%23wrap'), '', $this->request->getUrlPrefix().$this->request->getRequestUri()));?>"/>   

上面代码中有些替换函数非必须代码,你可以找到这段代码“$this->request->getReferer()”替换成“$this->request->getUrlPrefix().$this->request->getRequestUri()”即可。

2 赞 or 打赏
喜欢就打赏一点
微信 支付宝
已有3 条评论,2 个点赞
  1. zizdog的头像
    zizdog

    21天前 . LV.0

    我轻度使用了10几年(暴露年龄)独立博客,都没发现这许多问题,看来折腾的能力和经验无关。

    OSX Safari 山西省
  2. 山猫日记的头像
    山猫日记

    1个月前 . LV.1

    大佬以前有多嫩啊,粉发红包的还是黑的。

    Windows Chrome 广东省中山市
    1. 寻梦xunm的头像
      寻梦xunm 作者博主

      1个月前 . LV.0

      @山猫日记

      小鲜肉

      Android 夸克浏览器 重庆市
隐私

Q Q:1340326824

vipshiyi@qq.com

QQ群:422720328

我的音乐

生活所迫,再见了苦逼的BUG们,以后有缘在会吧。