请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

课程学习注意事项小伙伴一定要看一定要看一定要看...

小伙伴们在学习本课程的时候需要关注下以下内容,现将一些课程相关的注意事项总结如下:

一、框架版本导致的问题汇总
1、4.1节 前端模块页面搭建 中07:31处的 STATIC 如果您的框架是最新的框架那么这个配置不需要做配置了,因为新版本中可以直接使用了, 如果是5.0.3版本的需要定义这个。
2、老版本在模板中输出时间戳的时候转换时间需要这样处理:{$vo.create_time|date="y-m-d h:i", ###}
但是在新版本中直接这样处理即可: {$vo.create_time}

3、PHP版本导致的问题:

php7中获取$this->getLoginUser()->bis_id 信息 报错解决方案


二、其他
1、当你为pathinfo模式的时候 要想获取参数的内容可以通过 input('param.') 这个来获取参数的内容, input('param.') 因为他集成了get post 等数据集合,当然其他地方也可以使用input('param.')

2、自动化部署模块 也可以使用如下方法:
public/index.php文件后面加入以下代码,就能自动生成.
// 读取自动生成定义文件
$build = include '../build.php'; //因build.php在上一层目录 build.php 可以放到public上一层目录中
// 运行自动生成
\think\Build::run($build); //Build静态方法要首字大写
当不使用的时候 去掉加入的内容。

3、在7-2节处 严格意义上的话,类库文件的文件名需要和类的名大小写保持一致,小伙伴们,自行把Phpmail  和Stmp两个地方修改下,并且在Email.php类文件中头部加上:use phpmailer\Phpmailer;  

4、团购订单表设计的时候,视频中将se_category_id定义成int类型,因为团购商品可能属于不同的子类,后续写数据的时候是要用,隔开的,需要改成varchar类型


陆续更新中...


作者: singwa 


正在回答

9回答

小小全栈 2017-03-29 11:29:46

好的 老师棒棒的 谢谢老师

3 回复 有任何疑惑可以回复我~
  • 提问者 singwa #1
    不用谢。哈哈
    回复 有任何疑惑可以回复我~ 2017-03-29 11:41:20
  • 提问者 singwa #2
    非常感谢!
    回复 有任何疑惑可以回复我~ 2017-03-29 12:50:00
提问者 singwa 2017-03-29 00:18:22

请小伙伴们关注

3 回复 有任何疑惑可以回复我~
慕盖茨6742792 2019-01-13 12:09:40

汇总下学习这门课遇到的问题,

1、composer require topthink/think-captcha安装验证码库,会报错,提示需要5.1版本的framework 

解决:应用和核心框架换成thinkphp5.1

topthink/think-captcha v2.0.1 requires topthink/framework 5.1.x-dev -> satisfiable by topthink/framework[5.1.x-dev] but these conflict with your requirements or minimum-stability

2、团购订单表设计的时候,视频中将se_category_id定义成int类型,因为团购商品可能属于不同的子类,后续写数据的时候是要用,隔开的,需要改成varchar类型

3、项目中对uploadify插件的使用,定义了一个SCOPE对象,但是在引用image.js的时候是在多处html 中footer,导致有时前端渲染时,有时会报SCOPE不存在,不知道有没有方法,动态加载js


4、buttonText: ’图片上传’,无法显示

solution:若方法没有问题,多为浏览器不加载flash,修改设置

chrome设置:最新浏览器无添加信任的入口,在浏览器地址栏左边点击不安全->网站设置->flash设置成允许

5、上传文件后,有进度条,但是报http-500 的错误,查看控制台提示Internal Server Error ,错误链接到 jquery.uploadify.min.js:16,这个原因是因为文件权限不可写,后台move(‘uploads')无法创建uploads目录

sudo chmod 777 public (此处应该为你的根目录),因为上传文件或者图片,你使用的某个后台方法需要创建一个目录存放上传的文件,若无写入权限,会报错

6、thinkphp5.1config()助手函数使用,个人在使用这个函数时,发现某个模块下使用config(app.)只能读取到这个模块的配置信息,若要全局使用,需要在application目录下的config/app.config文件中配置

7、对于model中查询操作,find 、select 、get失败的返回值应该是不同,在模版中使用model对象时,在做判断时要注意具体的情况

8、5.1中对于in查询的使用,有点变化,具体看下官方文档

9、百度静态图的获取,需要按经纬度的方式获取,不可按地址获取,否则会有504状态错误,可见,在此场景下,map类中这两个方法需要结合起来用

10、关于环境配置的问题,是最容易出错和浪费时间,本人是初学者,没什么运维基础,只能摸索,我现在解决配置问题,基本是百度+读一下环境的配置文档和lamp的官方文档。摸索着来,目前买了本运维的书,希望以后能有所进步

更多的学习中遇到的问题,在我笔记里,个人的学历历程,可能有错误,希望后 面同样基础不好的同学有启示



4 回复 有任何疑惑可以回复我~
  • 提问者 singwa #1
    赞 赞 赞。。。
    回复 有任何疑惑可以回复我~ 2019-01-13 21:31:59
慕盖茨6556146 2018-01-14 15:38:45

麻烦老师发我一份模板代码,没有代码现在操作不下去,以及怎么进群??

1 回复 有任何疑惑可以回复我~
野生码农在线co腚 2017-06-02 22:02:31

有错别字啦老师, SMTP.

把Phpemailer 和Smtp两个文件名字 改为 PHPEmailer 和SMTP. 然后 在Email中 use phpemailer\PHPEmailer

1 回复 有任何疑惑可以回复我~
  • 我服  你纠正别人错误同时自己又写错了
    回复 有任何疑惑可以回复我~ 2019-01-18 19:10:33
Sercls 2018-07-18 02:28:34

第七章邮件服务在服务器中不能成功发送问题,检查25端口,阿里云和腾讯云外网关闭了25端口导致没办法用25端口来发送邮件,只能换成465端口来发送,具体解决方案可以在问答区里找25端口的相关问答。

0 回复 有任何疑惑可以回复我~
  • 提问者 singwa #1
    赞 赞 赞。。。
    回复 有任何疑惑可以回复我~ 2018-07-18 22:08:31
蒋靖铭 2017-11-03 05:26:38

\think\Build::run($build); //Build静态方法要首字大写 没看懂,问题还是没解决

0 回复 有任何疑惑可以回复我~
ThinkSummer 2017-10-01 00:38:31

singwa老师很有耐心

0 回复 有任何疑惑可以回复我~
  • 的确啊,1400人购买了教程,帮助了别人,也获得了回报
    回复 有任何疑惑可以回复我~ 2017-12-28 10:32:17
  • 但也有些老师比较懒,录完课程就不见人影了,有什么问题都靠同学互相帮助,问题能不能有人解答全靠运气了。
    回复 有任何疑惑可以回复我~ 2017-12-29 19:24:19
  • 学习了很多
    回复 有任何疑惑可以回复我~ 2018-02-01 09:41:41
野生码农在线co腚 2017-06-25 22:02:42

补充.10-1中.验证码问题,在谷歌浏览器中可以点击刷新.在火狐和IE中则不能刷新.解决办法是在onclick事件上加上随机数就OK了, 至于怎样加,小伙伴自行解决.

0 回复 有任何疑惑可以回复我~
  • 提问者 singwa #1
    赞 赞 赞
    回复 有任何疑惑可以回复我~ 2017-06-27 17:34:05
  • 提问者 singwa #2
    赞。。。。
    回复 有任何疑惑可以回复我~ 2018-07-18 22:08:16
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信