在OpenCart中创建和加载模块?

时间:2012-06-07 20:03:27

标签: php opencart

我想在目录/模型目录的新文件夹中添加模型php文件。

<?php
class ModeloPaginacion extends Model{
    public function contarGarages(){
        $query = $this->db->query ("SELECT COUNT(*)AS total FROM  `" . DB_PREFIX . "vendors`");
        return $query->row['total'];
        //return "29";
    }//fin funcion

}//fin class

?>

当我想在home.php控制器中加载这个模型时,整个项目似乎破了,它在浏览器上没有显示任何内容。 并且从家庭控制器中的负载产生热误差。当我评论行时,proyect工作得很好。

有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

上面有几个问题。首先,你没有正确地命名你的模型,所以它永远不会起作用。因此,假设这将位于catalog/model/tool/中名为paginacion.php

的文件夹中

首先将模型定义为

class ModelToolPaginacion extends Model {

然后在控制器中调用它,首先需要加载它然后调用它

$this->load->model('tool/paginacion');
$this->model_tool_paginacion->contarGarages();

哪个应该适合你。请注意所有链接的命名约定(工具和paginacion)