SpeedPHP技术交流论坛

 找回密码
 论坛注册

QQ登录

只需一步,快速开始

搜索
查看: 981|回复: 1

问个sp中smarty的问题

[复制链接]

2

主题

0

好友

11

积分

武林新贵

Rank: 4

发表于 2010-3-15 19:13:19 |显示全部楼层
01<?php
02class main extends spController

03{

04 ...

05function test(){

06    $ok = "i am ok!";

07    $this->sent_ok = $ok;

08    // 这里不需要display了

09}

10 ...

11}   


这是手册中的一个例子。
我的疑问是这样的:类中$this->***这样的变量在模板中可以方便的拿到。但是,类中通常会有一些自己的变量,这些变量不是也会assign到模板中了,这样是不是不太好?

48

主题

0

好友

3074

积分

管理员

@speedphp

Rank: 9Rank: 9Rank: 9

发表于 2010-3-16 08:58:58 |显示全部楼层
不会,如果本身控制器已经有该变量,那么这个成员变量就如同正常的成员变量那样使用。不会被assign到模板中。

PS:即便变量被assign到模板中,也没有什么不好的,只要你不显示它,这不会有什么安全问题。
您需要登录后才可以回帖 登录 | 论坛注册

手机版|Archiver|SpeedPHP.com ( 粤ICP备08008671号 )  

GMT+8, 2012-5-19 02:16

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部