thinkphp assign传值到模板的问题

控制器里面写:$this->assign('order',1);然而在模板中用for标签读取的时候提示错误<selectname="order"><forstart="1... 控制器里面写:$this->assign('order', 1);
然而在模板中用for标签读取的时候提示错误

<select name="order">
<for start="1" end="{$order}">
<option value="{$i}">{$i}</option>
</for>
</select>
展开
 我来答
lindsay侃球
2017-01-04 · TA获得超过270个赞
知道小有建树答主
回答量:249
采纳率:100%
帮助的人:210万
展开全部

assign的第一个参数是变量的名称,你可以随意起,第二个参数就是变量本身了.

在html中

通过模板引擎使用,上图是一个数组,我用的volist输出的.

如果直接是个变量,{$value}就行.比如:

$this->assign('name11','这是值');

在页面上取值

{$name11}

追问
不能直接用for标签读取我赋值的这个order的值吗?我不需要读取数组,只是需要循环数字,
追答
你把end="{$order}"  改成  end="$order"
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式