
正文
thinkphpassign的简单介绍
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
thinkphp中assign(name,$arr)的name可以是变量吗?
array[name] = ‘thinkphp’;array[email] = ‘liu21st@gmail.com’;array[phone] = ’12335678′;this-assign($array);这样,就可以在模板文件中同时输出name、email和phone三个变量。
this-assign(arr,$arr)中第一个参数是在模板中使用的变量名,名字可以任意取,第二个参数是传递给模板的变量。
在后台代码中将数组assign出去,然后在模板的js代码中就可以通过{$array}调用啦。
想分配变量可以使用assign方法 在【模块】中: $this-assign(data,$name); -data是一个标识 在【模板】中:使用定点符({$data} -- 花括号和$ + 标识)嵌入这个变量(data)『模板』花括号 -》 是定界符(ThinkPHP默认的) -- 不太建议使用这种默认的花括号定界符。
this-assign(); 把数组打出来。thinkphp 在 Action 类里面使用 assign 方法对模板变量进行赋值;所以assign(row,$row)中第一个参数‘row’表示在模版取值用的变量名,第二个参数是row变量的值。
单词错啦好几个,field不是filed,assign不是assgin,这些都是方法名,是不可以错的,还有这个错误提示的意思是变量未定义,你要检查下相关的字段是否存在。
相关问答
Q1: thinkphp中$this-assign()向框架页面传值的问题
1、你这句$this-assign(‘username’,zhangsan)中username前后的单印号觉得有点问题,编码与zhangsan使用的有点不一样。
2、注意了,在redirect()之前不能够有任何输出,所以你把$this-assign()放在它前面的话,当对应的模板中如果有输出是就不能成功跳转,但是当模板中没有输出时就会有跳转了。
3、在Action中赋值了一个myname模板变量:name = ThinkPHP;$this-assign(myname,$name);表示把Action中$name变量(其值为ThinkPHP)赋值给模板变量myname,当然也可以是其他名字。
4、thinkphp 在 Action 类里面使用 assign 方法对模板变量进行赋值;所以assign(wish,$wish)中第一个参数‘wish’表示在模版取值用的变量名,第二个参数是wish变量的值。
5、http://wenku.baidu.com/course/view/d85477a20029bd64783e2c83 学习学习教程 我给你看我做的一个CURD index.html的内容 php代码部分:user对象,取id=1的数,数组$arr分配给data,就是html的data;好啦,你试试吧,我也新手。
Q2: thinkPHP中“$this-assign(row,$row);”是什么意思?
thinkphp 在 Action 类里面使用 assign 方法对模板变量进行赋值;所以assign(row,$row)中第一个参数‘row’表示在模版取值用的变量名,第二个参数是row变量的值。
在【模块】中: $this-assign(data,$name); -data是一个标识 在【模板】中:使用定点符({$data} -- 花括号和$ + 标识)嵌入这个变量(data)『模板』花括号 -》 是定界符(ThinkPHP默认的) -- 不太建议使用这种默认的花括号定界符。
php代码部分:user对象,取id=1的数,数组$arr分配给data,就是html的data;好啦,你试试吧,我也新手。
关于thinkphpassign和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






