在循环期间从父数组中获取值传递给CodeIgniter3模板解析器

时间:2018-01-06 12:15:44

标签: php codeigniter loops parsing codeigniter-3

我的控制器中有这个:

$data['baseurl'] = $baseurl;
$data['popularServers'] = $serverdata; // $serverdata is an Array with info got from database

现在在我的视图中我这样做:

{popularServers}
            <a href="{baseurl}/server/id/{id}" class="list-group-item list-group-item-action flex-column align-items-start">
           <div class="float-left">
           <span class="serverlogo" style="background-image: url('{logo_url}')"></span>
                                </div>
           <div class="float-right">
           <div class="d-flex w-100 justify-content-between">
           <h5 class="mb-1">{name}</h5> <input type="hidden" class="rating" value="{ranking}" data-readonly/>
           </div>
           <p class="mb-1">{short_description}</p>
           <span class="badge badge-success">Minecraft</span>
            <span class="badge badge-secondary">#bedwars</span>
            <span class="badge badge-secondary">#realms</span>
            </div>
            </a>
{/popularServers}

我的问题是在循环期间{baseurl}不可用。有没有替代方案?

请注意:

  • 我想不要使用<?php echo base_url(); ?>,因为我想 保持PHP代码中的视图尽可能干净。

  • 我无法合并这两个数组,因为{baseurl}就像一个 &#34;全球&#34;解析&#34;全局&#34;数组,因为我在中指定了它 MY_Parser.php,而{popular_servers} subArray是在 特别是控制器。

0 个答案:

没有答案