无法遍历啊

无法遍历啊

<div class="col-md-9 threads-index main-col">
    <div class="panel panel-default">
        <div class="panel-heading">
            <div class="pull-left hidden-sm hidden-xs">
                <i class="fa fa-list"></i> 首页
            </div>
            <div class="clearfix"></div>
        </div>
        <div class="panel-body remove-padding-horizontal">
            <ul class="list-group row thread-list">
            </ul>
            <ul class="list-group row thread-list">
                {volist name="Topic" id="vo"}
                <li class="list-group-item media " style="margin-top: 0px;">
                    <div class="avatar pull-left">
                        <a href="post.html">
                            <img class="media-object img-thumbnail avatar-48" alt="imooc"
                                 src="<?=STATIC_URL;?>images/avatar.jpg"/>
                        </a>
                    </div>
                    <div class="infos">
                        <div class="media-heading">
                            <i class=""> {$vo.title}</i>
                            <a href="" title="">
                            </a>
                        </div>
                        <div class="media-body meta">
                            <a href="">
                                <span> 王丹的朋友圈被万达年会的图片、小视频霸屏了。
                                    这些都是她在万达的前同事从东方影都现场发出来的。
                                    王丹当时真有目迷五色、心醉神迷的感觉。大半年前,
                                    东方影都正式开业,王丹又是一通忙,然而彼时她已经没有了什么主人的感觉,
                                    因为2017年7月万达已将东方影都卖给了融创,随后在2018年10月,
                                    万达又将13个文旅城的服务主体——万达文旅管理公司作价60.81亿卖给了融创,
                                    王丹作为公司员工,也一起加盟了融创。</span>
                            </a>

              <span class="timeago" data-toggle="tooltip" data-placement="top"
                    title="">
              </span>
                        </div>
                    </div>
                </li>
                {\volist}
            </ul>

        </div>
    </div>
</div>
<?php

namespace app\index\controller;


class common extends Base
{
    public function topic_list()
    {
          //获取 留言板数据
        $Topic= model('Topic')->getTopics();

     return $this->fetch('',[
         'Topic'=>$Topic
     ]);
    }
}

model

public static function getTopic($id)
{
    $topic = self::find(['id' => $id]);
    //print_r(model("Topic")->getLastSql());die();
    return $topic;
}


正在回答

登陆购买课程后可参与讨论,去登陆

4回答

你好,可以的,只不过你的格式有误,应该是<  ,而不是{,如:

<volist name="topics" id="topic">
    {$topic.title}
</volist>

如果解决您的问题请采纳,祝学习愉快!

  • 昵称加载中__ 提问者 #1
    啊 不会吧 {volist name="citys" id="vo"} 我先看的 后面团购的视频 里面都是用的{ 遍历的啊 为什么这个必须要<
    2019-11-29 18:36:00
  • guly 回复 提问者 昵称加载中__ #2
    你好,这个是和tp中规定的模板定界符有关,定界符都可以重新配置,设置参考如下: https://blog.csdn.net/qq_42176520/article/details/81153015
    2019-11-30 11:20:15
  • 昵称加载中__ 提问者 回复 guly #3
    // 模板引擎普通标签开始标记 'tpl_begin' => '{', // 模板引擎普通标签结束标记 'tpl_end' => '}', // 标签库标签开始标记 'taglib_begin' => '{', // 标签库标签结束标记 'taglib_end' => '}', 模板定界符是{}啊 为什么 用<>才行
    2019-11-30 16:50:49
guly 2019-11-30 17:39:59

你好,如果配置文件中有设置是可以用的,    建议修改 {\volist}为  {/volist}  

http://img1.sycdn.imooc.com//climg/5de238ae0950390108220558.jpg

如果解决您的问题请采纳,祝学习愉快!

guly 2019-11-27 17:51:26

你好,volist格式语法有误,建议参考:

volist语法格式:
<volist name='需要遍历的模板变量名' id='当前遍历到的元素名'循环体</volist>

或者使用foreach循环建议参考:

<div class="panel-body remove-padding-horizontal">
    <ul class="list-group row thread-list">
        <?php foreach($topics as $topic) :?>
    </ul>
    <ul class="list-group row thread-list">
        <li class="list-group-item media " style="margin-top: 0px;">
            <div class="avatar pull-left">
                <a href="post.html">
                    <img class="media-object img-thumbnail avatar-48" alt="imooc" src="<?=STATIC_URL;?>images/avatar.jpg"/>
                </a>
            </div>
            <div class="infos">
                <div class="media-heading">
                    <i class="">  <?php echo $topic->title ?></i>
                    <a href="" title="">
                    </a>
                </div>
                <div class="media-body meta">
                    <a href="<?=url('topic/detail');?>?id=<?=$topic->id;?>">
                        <span> <?php echo $topic->content;?></span>
                    </a>
      <span class="timeago" data-toggle="tooltip" data-placement="top"
            title="">
      </span>
                </div>
            </div>
        </li>
        <?php endforeach;?>
    </ul>
</div>

如果解决您的问题请采纳,祝学习愉快!

提问者 昵称加载中__ 2019-11-27 14:57:47

http://img1.sycdn.imooc.com//climg/5dde1e6309d9c55509950168.jpg遍历出来是 文字

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师