2019独角兽企业重金招聘Python工程师标准>>>

我们都知道,使用Solar视图时,我们可以在一张视图中嵌入另一张视图,有两种方法, 方法一:使用Solar_View::template()方法 示例: Example Page 方法二:使用Solar_View::partial()方法 示例: Example Page 那么partial和template在哪里寻找视图呢?在视图中写入如下代码: var_dump($this->template('随便写什么,最好是不存在的视图')); 执行该视图,会在页面上出现调试信息,请注意看这个数组: information array ( 'name' => 'gd.php', 'path' => array ( 0 => 'Demo\\App\\Hello\\View\\', 1 => 'Demo\\Controller\\Page\\View\\', 2 => 'Solar\\Controller\\Page\\View\\', ), ) 这说明我们正在找的是gd.php视图,搜索路径有三个,本控制器(APP),本工作区(Vendor),Solar工作区。所以只要存在于这三个路径下的视图,我们都可以重用。 但是如果我想要重用不同控制器(APP)下视图呢?比如我们常见的最热帖子、最热商品,这些元素可能在多个地方会引用到,那么重用这类信息就显得非常重要了。其实方法很简单: $front = Solar_Registry::get('controller_front'); echo $front->fetch('/ajax/sample'); // $front->display('/ajax/sample'); 这样就可以了,使用这种方法可以在任意视图中显示任何其他的控制器的视图。

转载于:https://my.oschina.net/monster/blog/9926

Solar中跨控制器引用视图!相关推荐

  1. 从零开始实现ASP.NET Core MVC的插件式开发(一) - 使用Application Part动态加载控制器和视图...

    如果你使用过一些开源CMS的话,肯定会用过其中的的插件化功能,用户可以通过启用或者上传插件包的方式动态添加一些功能,那么在ASP.NET Core MVC中如何实现插件化开发呢,下面我们来探究一下. ...

  2. 从零开始实现ASP.NET Core MVC的插件式开发(一) - 使用ApplicationPart动态加载控制器和视图

    目录 前言 什么是ApplicationPart? 创建项目 添加控制器和视图 如何动态加载插件中的控制器?# 如何加载组件的预编译Razor视图? 最终效果 总结 源代码:https://githu ...

  3. iOS10 UI教程视图的绘制与视图控制器和视图

    iOS10 UI教程视图的绘制与视图控制器和视图 iOS10 UI视图的绘制 iOS10 UI教程视图的绘制与视图控制器和视图,在iOS中,有很多的绘图应用.这些应用大多是在UIView上进行绘制的. ...

  4. Minor【 PHP框架】3.路由、控制器、视图

    框架Github地址:github.com/Orlion/Minor (如果觉得还不错给个star哦(^-^)V) 框架作者: Orlion 知乎:https://www.zhihu.com/peop ...

  5. Asp.Net Core MVC控制器和视图之间传值

    一.Core MVC中控制器和视图之间传值方式和Asp.Net中非常类似 1.弱类型数据:ViewData,ViewBag 2.强类型数据:@model 二.代码 实例  1.ViewData pub ...

  6. 服务端第四次课程:MVC,控制器,视图渲染

    MVC,控制器,视图渲染 文章目录 MVC,控制器,视图渲染 1:什么是servlet 2:filter controller 3:spring MVC 的请求 1:作业 4:spittle 5:sp ...

  7. ASP.NET MVC (一、控制器与视图)

    目录 前言: 1.MVC简介 2.项目创建:(这里使用工具为:Visual Studio 2019) 2.1.文件夹与文件夹介绍: 3.控制器 3.1.添加控制器 3.2.添加视图层 3.3.修改默认 ...

  8. laravel mysql 视图_Laravel框架控制器,视图及模型操作图文详解

    本文实例讲述了Laravel框架控制器,视图及模型操作.分享给大家供大家参考,具体如下: 鉴于上一篇Laravel框架下载,安装及路由操作我们讲到了路由,可能大家会觉得路由这个东西无所不,可路由这个东 ...

  9. sql server 视图_SQL Server –具有引用视图的开发实践

    sql server 视图 We've recently had production failures because our developers changed an important ref ...

最新文章

  1. Win7快捷方式图标不显示解决办法
  2. OOnbsp;ALV常用功能完整简例(热键单击…
  3. 鸿蒙系统gpl,华为鸿蒙最大的对手现身!谷歌正式推送Fuchsia OS,或替代安卓
  4. Python 有序字典(OrderedDict)与 普通字典(dict)
  5. ORB-SLAM / ORB-SLAM2原理解读+代码解析(汇总了资料,方便大家学习)
  6. Socket系列3 Socket服务端开发 数据的接收和发送
  7. 收藏 | 计算机视觉中的自注意力
  8. World Wind Java开发之二 使用Winbuilders设计图形用户界面(转)
  9. mfc大观之四(串行保存)
  10. ThinkPHP3.2开启静态缓存
  11. Restore IP Address-深度优先遍历DFS
  12. 再也回不去的 GitHub。。。
  13. python模块导入的问题
  14. 1*1的卷积核与Inception
  15. 简单的java项目中获取配置文件的值
  16. 15款免费的Wi-Fi安全测试工具
  17. 报错:array_column函数未定义(原因:php版本问题)
  18. js的onfocus与onblur的用法
  19. 性能摄影设计续航怎么选?荣耀Play4T系列全都要!
  20. uboot drm框架

热门文章

  1. python科学坐标系绘制分析_Python电子教案9-1-科学计算和可视化.ppt
  2. oracle 11g 静默安装
  3. 10.1综合强化刷题 Day1 morning
  4. lk部分没有msm8937相关目录原因(指向msm8952)
  5. zabbix   数据采集方法
  6. 2017-03-10Git撤销修改
  7. 解决U盘无法格式化的问题
  8. SSH农产品销售系统设计与实现答辩PPT免费下载
  9. python 滚动字幕_Python pygame绘制文字制作滚动文字过程解析
  10. 排名怎么查_公布考研成绩排名?怎么查?