摘要:
遵循我们上面的命名空间定义规范的话,基本上可以完成类库的自动加载了,但是如果定义了较多的命名空间的话,效率会有所下降,所以,我们可以给常用的类库定义类库映射。命名类库映射相当于给类文件定义了一个别名,效率会比命名空间定位更高效,例如: 也可以利用addClassMap方法批量导入类库映射定义,例如: 阅读全文
摘要:
命名空间别名 对比 use app\index\model\User; 和 use model\User; 关键:\think\Loader::addNamespaceAlias('model','app\index\model');注册 才能使用后一种 框架允许给命名空间定义别名,例如: 原来在控 阅读全文
摘要:
tp5的类库包注册分为自动注册和手动注册 自动注册 我们只需要把自己的类库包目录放入EXTEND_PATH目录(默认为extend,可配置),就可以自动注册对应的命名空间,例如: 我们在extend目录下面新增一个my目录,然后定义一个\my\Test类( 类文件位于extend/my/Test.p 阅读全文
摘要:
// +---------------------------------------------------------------------- return [ // +---------------------------------------------------------------------- // | 应用设置 // +------------... 阅读全文
摘要:
在这里不得不提 edusoho twig 模板引擎了 跟smarty 比较类似 不过感觉还是更好一点儿 这里用的标签就只有一个 大家在首页做的改动比较多 比如引入一个自定义模块 调用免费模块 1、建立新模板路径原则 最好跟当前文件所在路径一样 或者有相应的文件分类 2、在首页引入新模板 打开首页模板 阅读全文
摘要:
刚接触这套系统的新手都在纠结模板在哪个文件里,有时候就算告诉他,遇到其他同样的模板照样还问,授人以鱼不如授人以渔!这个文章记录下我自己的看法,大爪子忽喷! 刚看到群里有人问 xxx.com/admin/teacher 对应的模板在哪里?下边是自己的看法 首先你要明白这个edusoho系统的访问流程! 阅读全文