-
在我们的开发中,配置项会很多,缓存,session,cookie配置,这些配置如果都在一个文件中,会很大,不容易维护,所以扩展配置诞生了 conf->extra->email.php 默认把文件名email当作配置项的key 扩展配置优先级>应用配置 <?php return [ 'host' => '96173@qq.com', 'name' => 'zoro1' ]; 输出: ["email"] => array(2) { ["host"] => string(12) "96173@qq.com" ["name"] => string(5) "zoro1" }查看全部
-
在开发中,不允许改变任何的配置文件。因为这会给后续的升级带来很大的不便。 所以我们可以采用应用配置来修改或者添加配置项: conf(文件夹)->config.php 替换原理:截图升级,多维数组分区域array_merge <?php return [ 'app_author' => 'zoro', // 'app_debug' => 'false' ]; array_merge() 将一个或多个数组的单元合并起来.如果输入的数组中有相同的字符串键名,则该键名后面的值将覆盖前一个值。查看全部
-
修改配置: think下的config类 config初始化函数 惯例配置: <?php namespace app\index\controller; use app\common\controller\Index as commonIndex; class Index { public function index() { return dump(config()); } config函数是tp的配置初始化函数,如果不传递参数,返回应用所有的配置(数据来源thinphp中的convention.php)查看全部
-
采用多模块架构,支持单一模块设计。所有模块的命名空间均以app做为根命名空间(可配置更改) http://tp5.com/index.php/index/index/index http://tp5.com/index.php/admin/index/index common模块在app中无法使用。 因为Thinphp默认把common做成一个公共的模块,不允许我们在url上直接访问 不过我们可以在其它模块中使用use来导入common模块引用。(也就是说,如果有一些通用的控制写在common中) 减少重复的代码编写,不能直接访问 在任何控制器中集成common类 优化体验:appliaction文件夹改为app,然后把入口文件的appliaction也改为app查看全部
-
规范5查看全部
-
规范4:常量和配置查看全部
-
规范3:函数,类属性命名查看全部
-
规范2查看全部
-
tpl里面是框架默认的一些模板。 default_index.tpl自动生成的控制器模板文件 dispatch_jump.tpl发出成功或者失败中间的跳转文件 page_trace.tpl调试时显示的模板文件 think_exception.tpl抛出异常时的模板文件查看全部
-
git安装 安装repositories仓库中的think和framework git clone --depth=1(克隆最新的代码) git地址 文件名 phpcomposer安装: composer create-project --prefer-dist topthink/thinkphp think_composer 官方下载,官网有时候不是最新版本查看全部
-
MVC优势: 耦合性低,重用性高,可维护性高,有利于软件的工程化查看全部
-
Thinkphp5的优势(之间版本不能无缝升级(大量的源码重写和逻辑重写)。因为Th5的API进行了大量的更新)查看全部
-
mvc的变形,接口的使用查看全部
-
mvc是一种设计典范,不是一种设计模式查看全部
-
不错查看全部
举报
0/150
提交
取消