改进模版引擎对对象属性的输出

This commit is contained in:
ThinkPHP
2013-04-27 18:00:36 +08:00
parent e4dc3e47d4
commit bb37ad02b6

View File

@@ -543,7 +543,7 @@ class Template {
}elseif(false !== strpos($var,'[')) { }elseif(false !== strpos($var,'[')) {
//支持 {$var['key']} 方式输出数组 //支持 {$var['key']} 方式输出数组
$name = "$".$var; $name = "$".$var;
}elseif(false !==strpos($var,':') && false ===strpos($var,'::') && false ===strpos($var,'?')){ }elseif(false !==strpos($var,':') && false ===strpos($var,'(') && false ===strpos($var,'::') && false ===strpos($var,'?')){
//支持 {$var:property} 方式输出对象的属性 //支持 {$var:property} 方式输出对象的属性
$vars = explode(':',$var); $vars = explode(':',$var);
$var = str_replace(':','->',$var); $var = str_replace(':','->',$var);