这里说我自己做的项目的应用场景

要求是用layui框架的layer组件,实现弹出层效果,用原声PHP无疑很容易做到,但是如果应用到crossphp框架流程就会非常麻烦

这里简单讲一下大致的步骤:

1. 在一个模板文件中应用layui的layer组件实现弹出框

index.tpl.php

2. 从我们自己定义的路径上可以很容易的看出,这个`路径走的应该是域名根目录下的settle控制器的kk方法

然后,因为用到了模板文件,所以必须在控制器中display视图控制器

控制器的定义 settle.php

display到views\SettleView.php\kk方法

class SettleView extends AdminView
{/**
     * @param array $data
     */
    function index($data = array()){$this->renderTpl("settle/index", $data);
    }function kk($data=array()){$this->set(['layer'=>'kk'
        ]);
        $this->renderTpl('settle/kk',$data);
    }
}

3.然后使用renderTpl方法加载模板文件

这里,因为我们用到模板,所以要考虑默认布局文件,在这里,我们索性不用默认布局文件,自己定义一个布局文件,这个布局文件要放在init.php中设置的默认的templete路径下

也就是 模块名\templete\kk.layer.php

4. 然后,我们就可以编写模板文件kk.tpl.php的代码了

这样,我们就完成了将代码从原生php转移到crossphp的过程

crossphp框架中,在模板中加载其他模板相关推荐

  1. 关于Vue admin 框架中 Pagination 分页 异步加载的问题

    关于Vue admin 框架中 Pagination 分页 异步加载的问题 贴代码 核心代码: this.$emit('update:page', this.currentPage) this.$em ...

  2. Java使用poi加载Excel模板,将查询出来的数据封装到Excel中并进行指定某些列的合并操作

    Java使用poi加载Excel模板,将查询出来的数据封装到Excel中并进行指定某些列的合并操作 最近一周项目中需要读取数据库中的记录将记录封装到给定的模板中,指定业务列需要进行合并:下面将它进行整 ...

  3. 解决网页中Waiting (TTFB)数据加载过慢的问题

    解决网页中Waiting (TTFB)数据加载过慢的问题 最近做了一个网页,在本地测试良好,数据可以得到很快的反馈,但是当部署到云端Linux上时候,就会出现加载缓慢的问题.本地测试,得到数据大概3s ...

  4. React中实现图片懒加载

    1. 下载安装懒加载模块     cnpm i react-lazyload --save 2. 在src/assets/目录下放入懒加载占位图 placeholder.gif 3. 在需要使用懒加载 ...

  5. 从源码看DL4J中Native BLAS的加载,以及配置

    最近在用DeepLearning4J(DL4J)尝试语音识别的深度学习,git DL4J的代码,用IntelliJ IDEA打开,配置好相关依赖后,运行包org.deeplearning4j.exam ...

  6. excel2007无法加载mysql_Excel2007中进行无法安装加载项的解决方法

    最近在学数学模型,用规划求解来计算.以前用Excel XP,知道在工具中加载相关的宏,然后很顺利地就能求解.但是用Excel 2007就找不到北了,今天,学习啦小编就教大家在Excel2007中进行无 ...

  7. 其原因可能是堆被损坏,这也说明 xxx.exe 中或它所加载的任何 DLL 中有 bug

    1.代码如下: string src ="abcdabcd"; char* dst = new char[8]; strcpy(dst,src.c_str()); delete[] ...

  8. 【Java 虚拟机原理】Java 类中的类加载初始化细节 ( 只使用类中的常量时加载类不会执行到 ‘初始化‘ 阶段 )

    文章目录 一.类加载初始化时机 二.常量加载示例 三.数组加载示例 一.类加载初始化时机 类加载时机 : Java 程序执行时 , 并不是一开始将所有的字节码文件都加载到内存中 , 而是用到时才进行加 ...

  9. java web配置dll文件_JavaWeb项目中dll文件动态加载方法解析(详细步骤)

    相信很多做Java的朋友都有过用Java调用JNI实现调用C或C++方法的经历,那么Java Web中又如何实现DLL/SO文件的动态加载方法呢.今天就给大家带来一篇JAVA Web项目中DLL/SO ...

  10. ajax异步查询demo,ASP.NET中AJAX的异步加载(Demo演示)

    此次的demo是一个页面,页面上有两行字,然后后面用ajax,使用一个下拉框去替换第一行文字[/code] 第一个是被替换的网页 var xmlhttprequest; function create ...

最新文章

  1. mysql二进制还原表_MYSQL 二进制还原
  2. SORT,DELETE ADJACEN DUPLICATES FROM保留有效数据
  3. lucene解决全文检索word2003,word2007的办法
  4. 如何快速定位不小心暴露到全局的变量
  5. Facebook再次发生全球性宕机
  6. 刷新tabpanel中的子项目内容
  7. 最方便的办法下载bilibili视频
  8. 【MIUI9】小米平板1MIPAD1欧版ROM历史ROM下载地址-另附挥泪典藏版V9系统
  9. 怎么用matlab画一个笑脸,MATLAB笑脸识别
  10. Unity 草的制作
  11. 计算机作品二等奖——魔幻镜像
  12. 打开文件管理器并进行文件夹的复制、移动、删除、创建
  13. Android 根据身份证号判断性别
  14. 1635 超大型 LED 显示屏
  15. ES6——class类的继承与静态方法
  16. ceph存储 pg归置组处于stuck以及degraded状态解决方案
  17. PFP-PEG5000,mPEG5000-PFP,PFP-PEG在碱性pH下与伯胺和仲胺基团反应
  18. 以太网包的格式 --转
  19. OpenCV-Python计算机视觉开发利器
  20. matlab横截面数据的统计,常用统计分析软件汇总

热门文章

  1. MetroGridHelper: A helpful debugging assistant for designers and developers alike
  2. 【亲身经验】如何在 6 个月内成为“微软 MVP”
  3. .NET下如何拦截鼠标、键盘消息?Win32NET来帮你
  4. 使用 WPF + Chrome 内核实现 在线客服系统 的复合客服端程序
  5. .NET6正式版将近,70%开发者或面临技术断层!
  6. Ant Design Blazor 发布 0.9.0,共100+人贡献!
  7. .net5或.net6(Preview) 之 顶级语句
  8. 如何提高Debug效率
  9. 使用 Tye 辅助开发 dotnet 应用程序
  10. SM2 国密算法被 Linux 内核社区接受