tp中U方法在传值变量时的运用_chevinswift的博客-CSDN博客

来源: (3条消息) tp中U方法在传值变量时的运用_chevinswift的博客-CSDN博客

U方法用于完成对URL地址的组装,特点在于可以自动根据当前的URL模式和设置生成对应的URL地址,格式为:

U(‘地址’,’参数’,’伪静态’,’是否跳转’,’显示域名’);

1 //比如操作成功跳转到Store模块下的Ump控制器中的lists方法
2 $this->success('新增成功',U('Strore/Ump/lists'));
1 //跳转时带着参数的话
2 $this->success('新增成功',U('Store/Ump/lists','type=1&id=1'));

当在模板中使用U方法时,好处在于:一旦你的环境变化或者参数设置改变,你不需要更改模板中的任何代码。

在模板中的调用格式需要采用 {:U(‘地址’, ‘参数’…)} 的方式

<!--在模板中使用U方法 -->
{:U('Store/Ump/lists','type=1&id=1')}
{:U('Article/index','category='.$vo['name'])}

 

有一点重要的那就是传变量值时,例如{$news.id}

 

  1. <volist name=“news” id=“news”>
  2. <ul>
  3. <li class=“news_li”>
  4. <a href=“{:U(‘News/news_detail’,’id=’.$news[‘id’])}”>
  1. <span class=“news_content”>{$news.content}</span></a>
  2. <span class=“news_time”>{$news.time}</span>
  3. </li>
  4. </ul>
  5. </volist>

重点在于传值时要把变量通过”.”+变量的索引来写

赞(0) 打赏
分享到: 更多 (0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏