问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求解~~~php利用thinkphp框架写的项目,能访问tp框架但是在访问项目index时页面是一片空白

发布网友 发布时间:2022-04-28 04:45

我来回答

2个回答

懂视网 时间:2022-04-28 09:06

?

框架一直在更新,项目实现也需要跟着一起前进!

?

前言

俩年前用TP5.0搭了一个后台,一直沿用至今。不是不想换,就因为一个字“懒”。

这次荣幸咔咔需要写一个新项目,但还是一成不变的用之前搭好的框架,写着写着就停了下来。在之前写的项目经过验证的东西,完全可以在优化的。

无论是从结构上还是效率上都在慢慢的减退,新的东西出来肯定是为执行效率,代码风格,框架结构,新的功能。

不要较劲说是为了开发效率就这样了,一直一成不变,打破安逸,坚持前行。

?

咔咔整理了一个路线图,准备按照这样的路线图进行编写文章,后期发现没有补充到的知识点在进行添加。也期待各位伙伴一起来帮助补充一下。评论区见哦!

?
在这里插入图片描述
在这里插入图片描述

一、框架对比5.0和5.1

别在较劲说为什么不使用6.0了哈!

先来聊一下咔咔在项目中体会到的改动,门面的引入,类库别名,模型的增强,注解路由,中间件。

对于咔咔来说这也是最想优化的点,当然5.1对于5.0还有很多的新增功能。就看图吧!

在这里插入图片描述用了俩年的框架,咔咔还是感觉在项目中最实用的俩个功能点就是门面和中间件的引入。

接下来咔咔对门面的使用做一个简单的介绍。

二、简单,粗暴认识门面

原理就不去剖析了,后边咔咔会出专门的文章来进行解析,所以看到这里,先来个三连呗!

门面的作用就是让一个类不用在去实例化直接进行静态方式调用。

使用俩个框架实现案例对比

「TP5.0使用」

在这里插入图片描述
在这里插入图片描述

在引入工具类后还需要进行进行一次实例化,在后边使用的时候都是$this->session去调用SC类里边的方法。

这种方式不是说不行,接下来看看TP5.1的效果

「TP5.1使用」在这里插入图片描述在这里插入图片描述引入了SC后,在做一些简单的配置就可以直接静态调用SC里边的方法,这岂不是简单了很多。

虽然说是门面的设置过程相对于TP5.0的直接实例化有点多,但是很实用啊!

「接下来看看如何配置TP5.1的门面」

这是咔咔现在的项目目录结构,我是在外层定义data命名空间,里边存放钩子,命令行配置,门面类,模型,服务类,服务层,工具类,验证类在这里插入图片描述

首先需要明确一点,SC这个类是一个工具类,那什么是工具类,就是在任何项目中拿过去就可以使用的代码。在这里插入图片描述接着需要继承门面类在这里插入图片描述一个项目里边不可能只有一个门面类,有很多我们都可以注册为门面类,方便使用。

所以需要写一个钩子,在钩子里边将需要注册到门面的所有类都注册进去,同时还可以给起别名。在这里插入图片描述在上图可以看到,使用了Config来加载一个配置文件,那肯定少不了配置文件了。

将我们的SC类文件注册到配置文件中。在这里插入图片描述还差最后一步,你想到了没,定义了钩子但是没有运行哈!

这时就直接把钩子文件配置到应用初始化时就加载。

在这里插入图片描述直到这里门面就配置完了,后边使用时就直接使用SC:: 来调用方法即可。

?

坚持学习、坚持写博、坚持分享是咔咔从业以来一直所秉持的信念。希望在诺大互联网中咔咔的文章能带给你一丝丝帮助。我们下期在见。

?

热心网友 时间:2022-04-28 06:14

conf核心配置目录
  convention.php惯例配置
    默认配置全是在这里配置。
  debug.php
  lang核心语言包目录
  library框架类库目录
  behavior
行为的类库目录
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
在公交车上实施扒窃,会受到怎样的处罚? 交通违法行为识别 公交车扒窃会如何处罚? 郑州鱼缸清洗找哪家公司做得比较好? 郑州有没有专业维修鱼缸,清洗鱼缸的? ...的鱼缸,放在办公室养些鱼水草之类的。郑州哪里有卖这样的鱼缸。_百... 我们公司想要定做个观赏鱼缸,不知道郑州哪家公司最专业? 谁知道郑州生态鱼缸定做哪家做的效果最好? 联想电脑启用无线功能的功能键? 笔记本电脑怎么连接网笔记本电脑怎样连接无线网 问下用php函数语言怎么编写辗转相除法??? php函数里面什么是舍去法取整? php里面如何对除法结果取整? php的超大数做除法计算,有没有人会? PHP中除法运算的结果都为浮点数,即使相除的两个变量都为整数。 为什么 在php中怎么用函数实现 输出1-100 中的质数(素数,只能被1和本身整除的数) php超大数除法计算。 php 数组 除法 PHP计算百分比的公式函数,如何把数值装进计算 PHP怎么实现整除 如何利用PHP时间戳获取当前时间 epic白屏该怎么办,重启重安装都没用 epic安装失败.1603.按照网上的代码方法不行,安装部安卓失败时,会把客户端给删掉怎么解决? epic永劫无间安装不了卡35了 电脑出现错误代码0xc000000f 怎么解决? 哦,对了文件名是werkernel.sys lenovothinkpad出现错误代码0x000000f,然后一直开不了机 win7开机提示0x000000f的原因和解决方法分别是什么? 电脑开机显示oxc000000f错误代码如何解决 php 汉字时间转换成时间戳 php时间格式转换 在TP框架中,使用原生SQL有什么弊端 现在做项目用tp5.0好还是5.1好 tp框架吧项目放线上就说:应用目录[Application/]不可写,目录无法自动生成!要怎么做 tp3.2框架控制器怎么设置编码格式 使用thinkphp框架,公共js和css放置哪个目录 php问题 call_user_func_array 这个函数什么时候用?最近再看tp框架 很多地方用到了这个函数 TP框架使用怎么传递参数 2台电脑用TP-LINK连接,另一台网速超慢,怎么办 没有用任何框架的php项目,怎么能改成套用框架的 tp框架文章点赞,用ajax+php,点赞失败且无增加,感觉是前端ajax哪里写错了 tp框架的网站如何同步大风号的RSS? tp框架,数据库有一个字段为json数据,现已用json_decode转成对象数组了,如何输出数组里边的值 php tp3.0框架里面的U方法怎么用? php tp3.0框架里面的U方法怎么用 php怎样判断字符串是什么编码 php 判断是否乱码 怎么用php判断一个字符串是不是utf-8编码 PHP判断字符串中是否含有中文 php中判断字符串是否全是中文或含有中文的实现代码 php字符编码乱码