当前位置: 首页 > 文档资料 > ThinkCMF 中文文档 >

模板赋值

优质
小牛编辑
125浏览
2023-12-01

模板赋值就是在控制器里把控制器的变量传递给模板,对于系统变量你不用赋值我们可以通过特殊的标签在模板里输出,变量赋值我们都通过assign方法进行赋值;所有assign方法,都必须在display,show,fetch方法执行前调用;

  1. 传递一个$name到模板
    $this->assign('name','this is name');
    
    这样就可以在模板使用$name了,直接输出变量可以{$name}
    也可以直接在php标签里使用这个变量;
    <php>
    echo $name;
    </php>
    
  2. 传递一个数组
    $user=array(
     'name'=>'Dean',
     'email'=>'cmf@simplewind.net',
     'phone'=>'15121010086'
    );
    $this->assign($user);
    
    模板里就被传递了$name,$email,$phone 三个变量了,你可以直接输出{$name},{$email},{$phone}