本周复习了thinkphp教程的第七章及后续部分的内容,重点是第七(学生)、第八(课程)、第九(代码重构)三章的内容。
一、问题和收获
首先是缩进格式问题,tab和空格的缩进在sublim里面规定好了是一个tab代表4个空格,但是在提交代码之后网页上显示的不是这个规则,所以需要把tab缩进全都用空格代替。
先打开这个
然后可以找到
第一条默认的是一个tab代表4个字符的缩进,这个可以不用管,第二条是是否用空格代替tab,系统默认的设置不让更改,我们可以在左边复制过来这条规则,然后把false改成true。这样以后的tab都会自动改变成4个空格。
继承
由于第八章课程管理的数据使用的基本上是第六章的班级的数据,所以我就想用继承的方式把班级的index页面直接继承过来。
然后就报错了
发现是这里需要传过来$klasses,而我前面的命名明显不是
我就把前面的命名改了过来。
在组长张喜硕路过的时候,他说我这样改在需要传的数据少的时候可以,但是当数据多了之后,每一条都这么改就太多了。然后就教了我一个新的方法
自定义一个方法,然后以后每次调用这个方法就可以。
写代码时候的错误:
写的错误是方法不存在,然后我先use了一下db类,发现不行。
然后我就用查找,找了一下instance
发现了好像不能这么用instance这个方法
然后就成功了。
总结
本周把thinkphp5的教程重新复习了一遍,由于以前写过一遍,所以这次对于一些代码有些心不在焉,产生了很多命名不规范,拼写错误,符号使用中文的错误等等问题,这些以后都需要注意。下周我准备看老师的教学视频,并且改用ubantu的系统开发。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。