CodeIgniter и Smarty - PullRequest
       13

CodeIgniter и Smarty

2 голосов
/ 29 декабря 2011

У меня есть ассоциативный массив:

Модель

public function selectArticle(){
    $sql = $this->db->query("SELECT * FROM articles");
    return $sql->result_array();
}

Контроллер

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 - не работает

1 Ответ

3 голосов
/ 29 декабря 2011

удалить $ article , использовать article

{foreach from = $ article 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}
...