Thinkphp视图 – 如何给模板赋值

在控制器中使用 $this->assign() 方法给模板赋值

如下,在控制器中给模板赋值一个变量 str

public function index(){
	$str = '这是变量';
	$this->assign("str",$str);
	$this->display();
}

注意:assign() 方法必须在 display() 之上,否则赋值无法在模板中调用。

在模板中调用这个变量

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf8">
		<title>首页模板</title>
	</head>
	<body>
		这是首页模板<br>
		{$str}
		<?php echo $str;?>
	</body>
</html>

注意:模板调用变量一般使用 {$str} 这种方法,相当于 <?php echo $str; ?>

另外,我们也可以赋值一个数组给模板

在控制器中赋值数组

$arr = array("name"=>"张三","age"=>12,"sex"=>"男");
$this->assign("user",$arr);

在模板中调用数组变量

姓名:{$user['name']}
年龄:{$user.age}

注意这里可以使用两种形式调用数组变量。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇