cakephp视图用php文件,CakePHP - 扩展视图( Extending Views)
CakePHP - 扩展视图( Extending Views)
很多时候,在制作网页时,我们希望在其他页面中重复某些页面。 CakePHP具有这样的功能,可以在另一个视图中扩展视图,为此,我们不需要再次重复代码。 extend()方法用于扩展View文件中的View 。 此方法采用一个参数,即带路径的视图文件的名称。 提供View文件的名称时,请勿使用扩展名.ctp。
例子 (Example)
在config/routes.php文件中进行更改,如以下程序所示。
config/routes.php <?php
use Cake\Core\Plugin;
use Cake\Routing\RouteBuilder;
use Cake\Routing\Router;
Router::defaultRouteClass('DashedRoute');
Router::scope('/', function (RouteBuilder $routes) {
$routes->connect('extend',['controller'=>'Extends','action'=>'index']);
$routes->fallbacks('DashedRoute');
});
Plugin::routes();
在src/Controller/ExtendsController.php创建一个ExtendsController.php文件。 将以下代码复制到控制器文件中。
src/Controller/ExtendsController.php <?php
namespace App\Controller;
use App\Controller\AppController;
class ExtendsController extends AppController{
public function index(){
}
}
?>
创建目录在src/Template Extends并在该文件夹下创建一个名为header.ctp的View文件。 复制该文件中的以下代码。
src/Template/Extends/header.ctp
Common Header
= $this->fetch('content') ?>
在Extends目录下创建另一个名为index.ctp View 。 复制该文件中的以下代码。 这里我们扩展上面的视图header.ctp 。
src/Template/Extends/index.ctp <?php $this->extend('header'); ?>
This is an example of extending view.
通过访问以下URL执行上述示例。
http://localhost:85/CakePHP/extend
输出 (Output)
执行后,您将收到以下输出。
cakephp视图用php文件,CakePHP - 扩展视图( Extending Views)相关推荐
- cakephp视图用php文件,cakephp
开发 编辑 必要条件 最好是带模块的,但不是必要条件. 或更高版本,没错,可以在php4或是5下面运行. 技术上来说,数据库不是必需的,但我们设想每个应用都会用到数据库,支持大部分数据库:: 3.Fi ...
- cakephp视图用php文件,CakePHP的视图
在MVC中,字母"V"就是视图(View).视图负责发送基于请求的输出给用户. 视图类(View Classes)是加快开发过程的有效方式. 视图模板 CakePHP中的视图模板文 ...
- cakephp视图用php文件,cakephp使用笔记
1.cakephp,一个controller里面可以使用多个model,用$uses来声明 public $uses = array("Question", "Answe ...
- android自定义视图添加布局文件,android – 添加自定义视图作为XML布局的视图
方案如下: 我有一个活动RunTrainingWorkoutsView,它使用XML布局_run_workout.xml_,其中一些标签由CountDownTimer更新.工作正常- 现在,除了每秒通 ...
- cakephp视图用php文件,CakePHP-视图
CakePHP-视图 MVC中的字母" V"表示视图.视图负责根据请求将输出发送给用户.视图类是加快开发过程的强大方法. 查看模板 CakePHP的"查看模板" ...
- Git 中的对象模型和文件的详细视图 —— Git 学习笔记 13
Git 中的对象模型和文件的详细视图 文章目录 Git 中的对象模型和文件的详细视图 初始状态 编辑一个文件之后 暂存文件后 提交之后 参考资料 本文将用几幅图来可视化一个叫 file1的文件从修改到 ...
- 2021-07-18 三种视图的dicom文件的生成
根据截断面的dicom文件生成三种视图的dicom文件 由于给出的dicom文件只有阶段面的展示,而我们需要完成横断面.矢状面.冠状面三种视图的展示.在js方面缺少对dicom文件进行处理的库,因此需 ...
- Android Studio 设置打开layout.xml文件的默认视图
Android Studio 设置打开layout.xml文件的默认视图 Android Studio 设置打开layout.xml文件的默认视图 androd studio 在使用的时候打开我们自己 ...
- 视图、索引文件的应用
一.实验目的 1.掌握SQL Server 2019中的视图创建及删除的方法. 2.加深对视图和SQL Server 2019图表作用的理解. 3. 掌握创建主键(PRIMARY KEY)约束的基本操 ...
最新文章
- IPV4 VS IPV6 谈谈省级ipv6的必要性
- FB面经Prepare: Dot Product
- Java中怎么样检查一个字符串是不是数字呢
- LeetCode MySQL 619. 只出现一次的最大数字
- Spring AOP 的切点切在Controller上没有起作用的问题。
- 使用particles.js实现网页背景粒子特效
- es String 内部实现逻辑标准
- Mariadb /MySQL max_allowed_packet设置及问题
- 计算机教育思维,计算机教育中计算思维的培育
- 制作u盘winpe启动盘_Ventoy启动盘制作工具,Win、Linux、PE多系统镜像装进同1个U盘...
- 计算机怎么看显卡内存容量,Win10系统显卡显存大小怎样查看?Win10查看显存大小的两种方法...
- 优化弹出框sweetalert.min.js插件
- 数据权限简单设计思路
- PAT 乙级 1058 选择题 python
- php正则匹配字符_PHP正则表达式匹配字符的方法汇总
- 使用Hyper-V集群和存储功能以达到HA
- 用秦九昭公式计算多项式
- 【土堆pytorch】入门P23-P32 完结实战
- 电商系统促销方案的设计
- matlab画概率密度函数
热门文章
- 4.5 偏斜类-机器学习笔记-斯坦福吴恩达教授
- 【任务脚本】2020双十一活动小结,京东活动依旧始终良心
- 【PC工具】Windows下用RaiDrive挂载各种网盘为本地硬盘,挂载Google Drive网盘为本地硬盘使用...
- 基于FPGA的bubble游戏开发
- 基于RBF和BP神经网络的信道估计算法的仿真与分析
- Java并发编程:进程和线程之由来
- SSE图像算法优化系列十九:一种局部Gamma校正对比度增强算法及其SSE优化。
- 算法与数据结构之二分查找
- C#学习基本概念之匿名方法及Lambda表达式
- linux bash 学习