天天看点

thinkPHP 输出及其模板调用(三)

ThinkPHP 的输出(重点)

a、通过 echo 等PHP原生的输出方式在页面中输出

b、通过display方法输出(thinkphp\Home\Lib\Action\IndexAction.class.php)

class IndexAction extends Action {

public function index(){

//echo 'welcome to fuzhou learing thinkphp!';  原生态的输出

$name = 'leyangjun';

$this->assign('myName',$name); //给模板传值,模板直接使用{$myName} (推荐这种smarty用的就是这个)

$this->myage='20';  //也可以这样赋值    {$myage}

$this->display();   //输出Action方法里面继承过来的,回去调用Tpl/Index/index.html,建立的文件和html文件一定要和控制器方法对应

}

public function addDB(){

//给模板传数组

$user =new Model('Leyangjun');

$arr = $user ->select();

$this->assign('data',$arr); //给模板传值,模板直接使用{$myName}就行

$this->display();

//对应模板用volist标签来遍历

<div>

<!--模板中遍历传过来的数组-->

<volist name='data' id='vo'>

<{$vo.id}>----<{$vo.name}>----<{$vo.age}><br/>

</volist>

</div>