课程学习注意事项小伙伴一定要看一定要看一定要看...
来源:2-1 功能分析

singwa
2017-03-29
小伙伴们在学习本课程的时候需要关注下以下内容,现将一些课程相关的注意事项总结如下:
一、框架版本导致的问题汇总
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
10回答
-
好的 老师棒棒的 谢谢老师
322017-03-29 -
singwa
提问者
2017-03-29
请小伙伴们关注
312018-02-01 -
慕盖茨6742792
2019-01-13
汇总下学习这门课遇到的问题,
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的官方文档。摸索着来,目前买了本运维的书,希望以后能有所进步
更多的学习中遇到的问题,在我笔记里,个人的学历历程,可能有错误,希望后 面同样基础不好的同学有启示
412019-01-13 -
慕盖茨6556146
2018-01-14
麻烦老师发我一份模板代码,没有代码现在操作不下去,以及怎么进群??
10 -
野生码农在线co腚
2017-06-02
有错别字啦老师, SMTP.
把Phpemailer 和Smtp两个文件名字 改为 PHPEmailer 和SMTP. 然后 在Email中 use phpemailer\PHPEmailer
112019-01-18 -
慕工程5825325
2024-10-23
麻烦老师发我一份模板代码,没有代码现在操作不下去,谢谢老师
00 -
Sercls
2018-07-18
第七章邮件服务在服务器中不能成功发送问题,检查25端口,阿里云和腾讯云外网关闭了25端口导致没办法用25端口来发送邮件,只能换成465端口来发送,具体解决方案可以在问答区里找25端口的相关问答。
012018-07-18 -
蒋靖铭
2017-11-03
\think\Build::run($build); //Build静态方法要首字大写 没看懂,问题还是没解决
00 -
ThinkSummer
2017-10-01
singwa老师很有耐心
052018-06-07 -
野生码农在线co腚
2017-06-25
补充.10-1中.验证码问题,在谷歌浏览器中可以点击刷新.在火狐和IE中则不能刷新.解决办法是在onclick事件上加上随机数就OK了, 至于怎样加,小伙伴自行解决.
022018-07-18
相似问题