sppk.net
当前位置:首页 >> thinkphp Assign传值到模板的问题 >>

thinkphp Assign传值到模板的问题

assign的第一个参数是变量的名称,你可以随意起,第二个参数就是变量本身了. 在html中 通过模板引擎使用,上图是一个数组,我用的volist输出的. 如果直接是个变量,{$value}就行.比如: $this->assign('name11','这是值'); 在页面上取值 {$name11}

$this->redirect('Home/index', array('name' => 'td"));// 然后在index函数中$this->assign('name',I("name"));

我觉得可以换一种思路,通过数据共享,把值缓存起来就可以达到你说需要的效果了,不一定非要死磕assign了

删除缓存试试

解决方法如图: 如果满意请采纳~~ 在这里没法打那个字符串 所以用图片给你解答了~~ 祝您学习愉快

你这句$this->assign(‘username’,'zhangsan')中username前后的单印号觉得有点问题,编码与'zhangsan'使用的有点不一样。;

Thinkphp的模板引擎解析不了这么复杂的语法,你可以先拿$v.listorder做判断。

在后台代码中将数组assign出去,然后在模板的js代码中就可以通过{$array}调用啦。 如果我们在Action中赋值了一个name模板变量: $name = 'ThinkPHP'; $this->assign('name',$name); 使用内置的模板引擎输出变量,只需要在模版文件使用: {$nam...

不知道{$str=$str1='多个变量赋值'}这样行不行,反正单个变量的话是可以,没试过多个变量,你可以试试

网站首页 | 网站地图
All rights reserved Powered by www.sppk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com