我创建了一个插件,它从 db 表中获取记录。现在我想将记录显示到页面中。我正在尝试使用标签,但无法使其正常工作。我怎样才能做到这一点?
这是详细信息:
插入
class Plugin_News extends Plugin
{
function getNewsDetails()
{
$this->load->model('news/news_m');
$result = $this->news_m->getNews();
return $this->attribute('result',$result);
}
}
模型
public function getNews()
{
$id = isset($_REQUEST['id']) ? $_REQUEST['id'] : 0;
if($id > 0 )
{
$where = "WHERE id = $id";
}else{
$where = " ";
}
$sql_query =" SELECT
id,
news_title ,
news_description ,
FROM default_news
$where";
$query = $this->db->query($sql_query);
return $query->row();
}
这就是我试图称呼它的方式
{{ News:getNews }}
<li><a href = "http://localhost/lc/index.php/newsdetail?id={{ id }}">{{ news_title }}</a></li>
{{ /News:getNews }}
并在页面newsdetails中显示单条记录
<tbody>
<tr>
<td>{{ News:getNewsDetails news_title}} </td>
</tr>
<tr>
<td>{{ News:getNewsDetails description }}</td>
</tr>
</tbody>
它不起作用,我无法理解正确的语法,并且在文档中找不到任何内容