ThinkPHP之疑难杂症(一)

最近,在慕课网上发现一个很好的实战训练的视频——《前端到后台Think PHP开发整站》,是一个ID为singwa的PHP高级工程师开得课程,很多人都在用这套课程。

课程的简介很清晰明了:

用PHP+MySQL+Ajax,页面静态化、数据库备份技术实现你“小全栈”梦想。

看到它的简介,很符合我的需求,因为我最近也打算自己开始写一个网站后台,于是便开始了学习。

一开始,顺利极了,可是,越往后边,问题越来越多,当然这是我的问题不是老师的问题。

起初,遇见的总是一些自己花上几分钟就可以解决的各种路径问题,主要是没有正确导入文件导致,后来慢慢遇见一些代码上的细节问题,但是也不是不可以自己解决,可是随着系统文件的增多,发现对我这样缺乏项目经验的人来说,文件数量一多便乱了阵脚了!

由于我是主要学算法的,所以平时的问题一般都是在一个文件中进行调试,这一下子成了一堆文件的交互,并且用上了框架(使用的不是太熟),所以时不时丈二和尚摸不着头脑。

于是,便加上了该课程提供的一个QQ交流群,里面除了一样在学习这套课程的朋友,还有老师亲自坐镇,(这里必须为老师点一个赞,除了老师平时上班外,只要有时间便上线为我们答疑,十分负责,是个和蔼可亲的老师,我喜欢~~~)

今天下午,遇见一个十分恼人的问题,我在Menu控制器类的方法中调用了Menu模块类的一个方法并传入了一个$id,可是在该模块类的这个方法中进行$id判断时总是抛出异常。
抛出'ID不合法'
想来想去,就是想不通问题出在哪里,只好求助老师,老师看了后,提醒我打印一下$id的值,然后输出的是'1',这时,感觉已经知道了问题所在,但是仍然有些拿不准,于是老师又叫我打印了和$id相关的一个数组,然后发现下标全部都是字符串格式('1',而不是1)。
于是老师便心中明了了问题出在哪里,告诉我去掉对应的前端HTML模版文件中的一个单引号就好了,果真,问题迎刃而解,不愧是老师,两分钟便解决了困扰我半个多小时的问题。
解决方案

这个BUG,说白了,并不难,可惜我现在说不难那是事后诸葛亮,还是自己不够细心,出了不该出的问题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值