我的控制器中有这个:
$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是在 特别是控制器。