当前位置: 首页 > news >正文

TP6在composer包里写控制器

前提:首先要了解下如何自建composer包。

1.先建一个空包,加一个文件:composer.json

{"name": "test/ctrs","type": "library","license": "MIT","autoload": {"psr-4": {"app\\controller\\ctrs\\": "src/"}}
}

 2.建一个源码目录src,在src下建相关文件:

 Test.php

<?phpnamespace app\controller\ctrs;use think\facade\View;class Test
{public function index(){// 设置视图目录View::config(['view_path' => __DIR__ . '/view/']);// View::config(['view_path' => 'D:\tmp\test\php\2\tp\vendor\test\ctrs\src\view/']);return view('index', array('time' => time()));}
}

布局文件:layout.html

<!DOCTYPE html>
<html><head><title>{block name="title"}默认标题{/block}</title></head><body><h1>layout!!</h1>{block name="body"}body{/block}</body>
</html>

视图文件:

{extend name="layout" /}{block name="title"}
页面标题
{/block}{block name="body"}<h2>Composer 包中的视图!!</h2><div>time:{$time}</div>
{/block}

http://www.lryc.cn/news/94249.html

相关文章:

  • Java面试Day11
  • python生成日报
  • 【机器学习】——续上:卷积神经网络(CNN)与参数训练
  • 鲸鱼算法WOA优化VMD参数,最小包络熵、样本熵、信息熵、排列熵(适应度函数可自行选择,一键修改)包含MATLAB源代码...
  • ELK日志收集系统集群实验
  • 用Python写了一个下载网站所有内容的软件,可见即可下
  • gin使用embed打包html
  • Android启动优化实践
  • ROS:通信机制实操
  • C/C++内存管理(内存分布、动态内存分配、动态内存分配与释放、内存泄漏等)
  • 【云原生】软件架构的演进以及各个架构的优缺点
  • 力扣刷题笔记——二叉树
  • 【华为OD机试】工号不够用了怎么办?(python, java, c++, js)
  • 【leetcode】198. 打家劫舍
  • 【react全家桶学习】react的 (新/旧) 生命周期(重点)
  • Gradio私网和公网的使用
  • ant design vue 配置菜单外部打开
  • YOLOv5/v7 添加注意力机制,30多种模块分析⑦,CCN模块,GAMAttention模块
  • IDEA下Logback.xml自动提示功能配置
  • CUDA编程模型系列八(原子操作 / 规约 / 向量元素求和)
  • go语言系列基础教程总结(4)
  • 网络基础一:网络协议初识与网络传输基本流程
  • Mysql找出执行慢的SQL【慢查询日志使用与分析】
  • 设计模式3:单例模式:JMM与volatile和synchronized的关系
  • 一个简单的OPC UA/ModbusTCP 网关(Python)
  • 线性代数行列式的几何含义
  • python用flask将视频显示在网页上
  • 【数据挖掘】时间序列教程【一】
  • 优化索引粒度参数提升ClickHouse查询性能
  • selenium\webdriver\remote\errorhandler.py:242: SessionNotCreatedException问题解决