ThinkPHP 模板变量赋值与输出

ThinkPHP 框架支持自动识别模板文件,通常情况下使用 display() 方法无需传递参数即可渲染对应的模板。

模板变量赋值

在控制器中,可以使用视图类的 assign() 方法将变量传递给模板。例如:

// 方法一:
$this->assign('name', $value);

// 方法二(等效写法):
$this->name = $value;

同时输出多个变量

$array['name'] = 'thinkphp';
$array['email'] = 'liu21st@gmail.com';
$array['phone'] = '12335678';
$this->assign($array);

模板变量输出

模板变量的输出方式取决于所选用的模板引擎。如果是使用 PHP 作为模板引擎,可以直接在模板文件中输出变量:

<?php echo $name; ?>
<?php echo $email; ?>
<?php echo $phone; ?>

注意:系统只会输出已设定的变量,其他未定义的变量不会被输出,从而提高了变量的安全性。

pdf 文件大小:2.49MB