
thinkphp5
liusongjing
2018年7月1日开始的博客,好好学习!!!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
X-admin框架中change事件失效如何实现省市区三级联动
Uncaught TypeError: layui.form is not a function的错误我现在使用的就是X-admin1.1版本的后台模板,在实现了三级联动的情况下想套上去结果发现会报上面的错误等等在html中select标签需要加上 lay-filter="" 如下代码中所示,后面才能选中到这个select,form.render();是为了渲染这个改变的下拉框&...原创 2019-10-22 22:52:51 · 486 阅读 · 0 评论 -
省市区三级联动 thinkphp5(附json文件)
只怪自己学艺不精,基础不牢固,写这个弄了好久时间,数组那里有点烦,绕来绕去emmmindex.php文件<?phpnamespace app\index\controller;use app\common\controller\Base; //导入公共控制器class Index extends Base{ public function index() ...原创 2019-10-21 10:49:24 · 1397 阅读 · 0 评论 -
thinkphp5中出现 Illegal string offset 'id'的问题
问题如上面图片一样,它会一直报这个错误,即使删除不显示id,后面的也会报错,搞了好久都解决不了,思路什么的都正确无误,下图可以看出数组都过来了,但是就是不显示会报非法字符串解决问题如下:我也搞不清楚为什么,find();就出现了这个问题,然后我改为了select();就正常的显示出来了,百度的结果说什么空数组什么的不知道为什么,也就记一下吧,就酱~~...原创 2019-10-19 13:30:33 · 9334 阅读 · 0 评论 -
thinkphp5学习路程 二 URL访问路径
URL访问路径localhost/studytp1/public/index.php/模块/控制器/操作名 /参数名/参数值默认情况下URL是不区分大小写的,自动转换成小写,如果要区分,就要打开配置文件中的// 关闭URL中控制器和操作名的自动转换'url_convert' => false,默认的入口文件就是index.php 然后模块inde...原创 2019-08-02 10:49:39 · 939 阅读 · 0 评论 -
thinkphp5学习路程 三 数据库操作
首先我用的是php中文网提供的php工具箱,phpmyadmin管理mysql在此之前最好对sql语句有所了解,会简单的增删改查等在里面创建数据库和一张表如下随后你需要打开数据库的配置文件,目录为 application/database.php 设置好对应的数据库名,填写好密码比如我选择的数据库名为test,用户密码都是root在这里要提醒的就是表前缀,表前缀是为了...原创 2019-08-02 15:03:59 · 228 阅读 · 0 评论 -
thinkphp5学习路程 九 处理表单请求至数据库和字段处理
文章的发布功能,自然离不开表单提交,然后和数据库交互,现在将其简单步骤让我们更加了解~~首先:前端页面如下,采用post提交要想获取请求请求信息,使用 \think\Request类$request = Request::instance();echo '请求方法:' . $request->method() . '<br/>';echo "当前模块...原创 2019-08-06 19:54:17 · 440 阅读 · 1 评论 -
thinkphp5中部署到服务器的坑 -----路径中一直多一个view问题
就在昨天在将自己写的东西放到服务器上的时候,一直报一个模板不存在的问题,而检查了数据库连接(一开始也有错误,数据库名字,用户名,用户密码都要搞清楚了)都没有问题,最主要的是在线下的时候,一模一样的代码一点问题都没有,这种时候就很让人崩溃,如下:我们可以看这个报错,而联想本地的时候,url地址一直多了一个view,其他地方排除过了,确定就是这里的问题!!!后面查相关资料才明白,使用$t...原创 2019-08-09 10:28:44 · 646 阅读 · 0 评论 -
thinkphp5学习路程 十 详情页和上下页功能实现
详情页实现思路: 用户在观看留言页面中点击标题,就会导航到详情页面,通过获取请求页面中的id值来确定哪条数据,然后再与数据库进行交互将数据取出显示在页面中;上下页实现思路: 第一种方式就是改变url中的id值加一减一来实现,但会出现当没有某条数据时不能继续工作的弊端; 另外一种方式,就是查询大于id值的然后按从小到大排序,然后从取出...原创 2019-08-07 16:31:08 · 569 阅读 · 0 评论 -
thinkphp5学习路程 十一 模型的了解
首先我对于模型的了解是: 一个模型代表的就是数据库中的一张表,使用的是 think\Model 类,然后可以在其中设定主键、获取器、修改器,简单的说就是一个状态字段有0,1,2这三种状态,然后你可以定义0代表什么,1代表什么,到了输出的时候就能转换成你想要的结果,再者就是时间戳,简而言之,就是一张表的设定可以在这里解决。namespace app\index\mode...原创 2019-08-07 20:48:30 · 187 阅读 · 0 评论 -
thinkphp5学习路程 一 thinphp5的简单上手
首先我们将php的环境配置好,能正常运行,这方面就不细说了~~~本人是windows系统,主要是给自己当笔记用,多写写总是好的,只看不练学不会~~~thinkphp5完全开发手册http://www.kancloud.cn/manual/thinkphp5/118006从官网上下载thinkphp源码 我下载的是thinkphp5.0.10完整版 正常...原创 2019-08-02 09:46:20 · 257 阅读 · 0 评论 -
thinkphp5学习路程 八 前端页面美化bootstrap的使用
具体的bootstrap的各种使用查看官网 直接搜索bootstrap说说我对bootstrap学习的看法: 怎么说呢?当接触一项新技术的时候当然会不懂,我觉得最主要的原因是不熟悉,万事开头难,当你去看久了用多了你会发现就那样,又或许会想当初为啥学习那么久才懂,应该大家都有这种感受,而现在我抱着其实什么都不难的心去学习,去自己找新鲜的东西去接触,哪怕我这...原创 2019-08-05 20:17:51 · 335 阅读 · 0 评论 -
thinkphp5.1中无法插入数据到数据库
资料,PHP中文网think PHP5.1视频 今天的解决的问题困扰了我几天了,期间问舍友也是没有搞清楚原理,现在回想起来,一部分的原因或许是hubilder的问题,暂时不清楚,但是今天我换成sublime text后验证器什么的都运行正常了,然而在注册数据插入数据库的地方还是会报500的错误。试了很多方法都不成功,期间舍友带着我将model.php文件里...原创 2019-04-02 21:52:27 · 2225 阅读 · 0 评论 -
tp框架小结
从开始学习到现在,我才大概了解了tp5和tp5.1基本的原理,期间参加了挑战杯今天决赛终于结束了,在周六的时候学校的王者荣耀比赛也消耗了比较多的时间,一个大学总有一起的几个人畅快淋漓的陪我们一起玩,很舒服。。学习方面:对于框架的理解,我觉得主要就是去理解MVC。其中M就是model层,一个model就代表在数据库中的一张表,在其中你可以用获取器和修改器,来说明数据库中默认的值代表什么,也可以规...原创 2019-04-22 22:14:26 · 185 阅读 · 0 评论 -
出现Uncaught ReferenceError: $ is not defined错误
今天在写ajax请求的时候,出现了Uncaught ReferenceError: $ is not defined报错;$未定义是为什么呢?后来才知道,原因一:你未引用jquery库jquery.min.js文件,或者说路径错误;原因二:忽略了HTML中<script>引入jQuery文件的顺序,要把JQuery库的引用放到第一个<script>引用前面,这样...原创 2019-04-23 21:28:09 · 119100 阅读 · 6 评论 -
tp获取器中显示unexpected 'public' (T_PUBLIC)问题
遇到问题我觉得才在进步,动眼10倍时间不如动手1遍熟练。如图的错误,然后问题的关键就是-------你没有将获取器写到括号里,发现了吗?我也是有点郁闷还有可能的情况就是框号少了或者多了,仔细检查一下就好了...原创 2019-05-12 15:01:53 · 10170 阅读 · 1 评论 -
thinkphp5学习路程 四 模板调用及视图渲染
继承 \think\Controller 类以下类可以直接使用fetch 渲染模板输出display 渲染内容输入assign 模板变量赋值engine 初始化模板引擎<?phpnamespace app\index\controller...原创 2019-08-03 11:13:43 · 983 阅读 · 0 评论 -
thinkphp5学习路程 五 配合数据库循环输出
volist标签volist标签通常用于查询数据集(select方法)的结果输出,通常模型的select方法返回的结果是一个二维数组,可以直接使用volist标签进行输出。首先在控制器中对模板进行赋值public function test(){ //查询数据库 $result = Db::table('user') ->wher...原创 2019-08-03 21:20:25 · 636 阅读 · 0 评论 -
thinkphp5学习路程 六 实现分页功能
实现分页的功能具体的就是这个paginate(); paginate(10,20); 代表的含义就是一页显示10条数据,显示20页public function test(){ //查询数据库 $result = Db::table('user') ->where('id','>',0) ->paginate(3); //var_dum...原创 2019-08-04 10:08:28 · 452 阅读 · 0 评论 -
thinkphp5学习路程 七 ajax使用和实现分页无刷新
AJAX的简单了解:AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。 AJAX 不是新的编程语言,而是一种使用现有标准的新方法。 AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。 AJAX 不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。实现分页...原创 2019-08-05 10:42:30 · 300 阅读 · 0 评论 -
thinkphp中出现无法加载控制器index?
今天学习thinkphp时看着视频学,然后我却出现了无法加载控制器index的问题。。。然后我查看了模块和命名空间什么的都完全一致,,正常的就是按照视频里操作,然而为啥我出现了问题呢?不懂就查吧<?phpnamespace (错误在这里,首字母大写)admin\Controller;use Think\Controller;class IndexController e...原创 2019-03-01 20:21:47 · 5608 阅读 · 0 评论