本周复习了thinkphp教程的第七章及后续部分的内容,重点是第七(学生)、第八(课程)、第九(代码重构)三章的内容。

一、问题和收获
首先是缩进格式问题,tab和空格的缩进在sublim里面规定好了是一个tab代表4个空格,但是在提交代码之后网页上显示的不是这个规则,所以需要把tab缩进全都用空格代替。

clipboard.png

先打开这个
然后可以找到

clipboard.png

第一条默认的是一个tab代表4个字符的缩进,这个可以不用管,第二条是是否用空格代替tab,系统默认的设置不让更改,我们可以在左边复制过来这条规则,然后把false改成true。这样以后的tab都会自动改变成4个空格。

clipboard.png

继承
由于第八章课程管理的数据使用的基本上是第六章的班级的数据,所以我就想用继承的方式把班级的index页面直接继承过来。

clipboard.png

然后就报错了

clipboard.png

发现是这里需要传过来$klasses,而我前面的命名明显不是

clipboard.png

我就把前面的命名改了过来。

clipboard.png

在组长张喜硕路过的时候,他说我这样改在需要传的数据少的时候可以,但是当数据多了之后,每一条都这么改就太多了。然后就教了我一个新的方法

clipboard.png

自定义一个方法,然后以后每次调用这个方法就可以。

clipboard.png

写代码时候的错误:

clipboard.png

写的错误是方法不存在,然后我先use了一下db类,发现不行。
然后我就用查找,找了一下instance

clipboard.png

发现了好像不能这么用instance这个方法

clipboard.png
然后就成功了。

总结
本周把thinkphp5的教程重新复习了一遍,由于以前写过一遍,所以这次对于一些代码有些心不在焉,产生了很多命名不规范,拼写错误,符号使用中文的错误等等问题,这些以后都需要注意。下周我准备看老师的教学视频,并且改用ubantu的系统开发。


户瑞彤
46 声望8 粉丝

引用和评论

0 条评论