首页 > 代码库 > 修复bug来了

修复bug来了

技术分享

帖子点赞有效果,下面的评论点赞没有效果

分析代码先

技术分享

这是帖子

技术分享

这是评论

只差了个id号,很奇怪为什么差了2

来试试把评论的id改为0

技术分享

于是点下面的就出发了某个东东

查看url

http://localhost:63342/local_eduwind/eduwind163os/index.php?r=group/post/view&id=30

定位到技术分享

这个定位我不知道是不是很准确,我记得应该在controller中找到group下postController

可是我没找到

先点进去看看

技术分享

技术分享

貌似很靠谱的样子

id在这里传值

技术分享

回到我们的网页

技术分享

这里改为3的时候竟然触发了一个回到页首的现象,恩,差不多是这里了

顺着model()->向上找到了

技术分享

看不懂的说。。。。

于是。。。。

技术分享

再然后

http://blog.51yip.com/php/1165.html

为了方便记忆这里mark一下

技术分享

看到了这个

也就是说,这个时候$className=这个这个GroupMember

恩,一会调试一下看看

再然后

技术分享

这个时候$model应该是一个GroupMember实例

等一下

我去,这不是酷炫的behaviors么。。。

貌似有戏哎

但是。。。。

他干嘛的。。。

技术分享

感觉是java的动态接口吗。。

继续找到了技术分享

果然根类是Component

现在就是一个$model绑定了它自己的behavior?

有点看不懂啊

慢慢看

技术分享

在这里。。

这是啥。。

RoleBehavior貌似是个类的样子
技术分享

话说这句话是干嘛的。。用来调试的么。。。貌似和上面那一大堆一样啊。。

一会调试的时候再看

回到网页

技术分享

果然在view中找到了一模一样的class

技术分享

中间的主要内容全靠这句输出了

技术分享

再找到这个

技术分享

在_view中注意到这么个现象

这里面没写tbody

技术分享

但是网页里边写了

技术分享

自动的嘛??

网页中的<a>

来源于这句话

技术分享

这句话点赞是有用的

技术分享

回复的内容在这里。

是没用的

对应的view 代码是

技术分享

widget没有在页面中找到么,。。。

去百度了

果然。。

技术分享
于是。。
在定位到
技术分享

技术分享

除了import啥也没有么。。。

zii在哪里。。。。

技术分享

在框架里。。。

噗。。

醉了。。

原来是控件。。

技术分享

用到的有

技术分享

在定位到

技术分享

找死我了妈蛋。。

怎么到处引用。。

技术分享

找到了点赞的代码

用到了

技术分享

技术分享

恩,先到这吧。。困了。。。。。

修复bug来了