我有关联数组:
型号
public function selectArticle(){
$sql = $this->db->query("SELECT * FROM articles");
return $sql->result_array();
}
Controller
public function index(){
$data['articles'] = $this->article->selectArticle();
$this->parser->parse('index.tpl', $data);
}
模板
{foreach from = $articles item = $article}
<tr>
<td width="30%">{$article.title}</td>
<td width="30%">
<a href="{$article.link}" target="_blank">http://example.net</a>
</td>
<td width="20%">{$article.size}</td>
<td width="20%">{$article.count}</td>
</tr>
{/foreach}
如何获取模板中的字段?
现在:article.fild - 不起作用
最佳答案
删除$article,必须使用article
{foreach from=$articles item=$article}
试试这个代码:
{foreach from=$articles item=article}
<tr>
<td width="30%">{$article.title}</td>
<td width="30%"><a href="{$article.link}" target="_blank">http://example.net</a></td>
<td width="20%">{$article.size}</td>
<td width="20%">{$article.count}</td>
</tr>
{/foreach}
关于php - CodeIgniter 和 Smarty,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8669989/