Thinkphp内置标签 – 如何在模板中遍历数组

在控制器中查询的数组数据,如何在模板中遍历出来?

1.控制器中查询数据库中的数据

<?php
namespace Home\Controller;
use Think\Controller;
class IndexController extends Controller {
	public function index(){
		$user = M("user");
		$data = $user->select();
		$this->assign("users",$data);
		$this->display();
	}
}

2.在模板中可以通过 <volist>或<foreach>标签遍历数组

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf8">
		<title>首页模板</title>
	</head>
	<body>
		<volist name="users" id="user" offset="2" length="2" empty="没有信息">
			{$user.id}--{$user.username}--{$user.password}--{$user.email}<br>
		</volist>
		<hr>
		<foreach name="users" item="user">
			{$user.id}--{$user.username}--{$user.password}--{$user.email}<br>
		</foreach>
	</body>
</html>

注意:<volist>标签中的 offset 是偏移量,后面的数值必须带引号 "",length是要遍历的条数,empty是表示在没有数据显示

同时,一般不建议通过offset和length限制遍历的数据,应该在控制器中直接通过where()方法限制查询的数据。可以减轻服务器的压力。

 

暂无评论

发送评论 编辑评论


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