mirror of
https://gitee.com/fastadminnet/framework.git
synced 2026-07-09 08:02:48 +08:00
点语法输出自动识别
This commit is contained in:
@@ -615,10 +615,14 @@ class Template
|
|||||||
$vars = explode('.', $var);
|
$vars = explode('.', $var);
|
||||||
$var = array_shift($vars);
|
$var = array_shift($vars);
|
||||||
$name = '$' . $var;
|
$name = '$' . $var;
|
||||||
foreach ($vars as $key => $val) {
|
if (count($vars) > 1) {
|
||||||
$name .= '["' . $val . '"]';
|
foreach ($vars as $key => $val) {
|
||||||
|
$name .= '["' . $val . '"]';
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
// 一维自动识别对象和数组
|
||||||
|
$name = 'is_array($' . $var . ')?$' . $var . '["' . $vars[0] . '"]:$' . $var . '->' . $vars[0];
|
||||||
}
|
}
|
||||||
|
|
||||||
} elseif (false !== strpos($var, '[')) {
|
} elseif (false !== strpos($var, '[')) {
|
||||||
//支持 {$var['key']} 方式输出数组
|
//支持 {$var['key']} 方式输出数组
|
||||||
$name = "$" . $var;
|
$name = "$" . $var;
|
||||||
|
|||||||
Reference in New Issue
Block a user