请选择 进入手机版 | 继续访问电脑版

SpeedPHP框架

 找回密码
 注册成为新用户

QQ登录

只需一步,快速开始

查看: 6926|回复: 0

[模板引擎] 模板内使用全局变量

[复制链接]
发表于 2012-8-4 15:10:17 | 显示全部楼层 |阅读模式

通常在模板开发中,我们可以在多处定义全局变量,以供在不同的模板中显示。

建议按照不同的需要,在以下不同的位置进行全局变量的定义:

  • 入口文件全局位置:定义常量,通常该常量是不做修改,而且在全部模板中生效,如CSS/JS/图片路径等。
  • 控制器父类:用一个继承于spController的控制器类代替spController,然后在该控制器的构造函数中进行全局变量定义。此用法是较方便而且灵活,可以设置变量、类实例化句柄、甚至是模板HTML代码等。在所有继承于该类的控制器中生效。
  • 当前控制器构造函数:在当前控制器中加入构造函数,在构造函数中可以进行对当前控制器全部动作生效的变量定义,同样,可以设置变量、HTML等。

我们来看一个例子。例子下载: view_globals_var[1].zip (3.57 KB, 下载次数: 343)

您需要登录后才可以回帖 登录 | 注册成为新用户

本版积分规则

手机浏览|简版|中文PHP框架|开源协议|SpeedPHP.com ( 粤ICP备08008671号

GMT+8, 2020-2-21 08:44

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表