【发布时间】:2017-05-17 03:10:41
【问题描述】:
我正在尝试创建自己的 php mvc 网站。
我已经创建了视图、模型和控制器,但是我无法正确使用我的类和对象...
我有一个模型类,它具有创建与数据库的连接并将一些数据返回到数组中的功能。该函数在访问 index.php 时由控制器访问。然后我将数据抽出到带有分页的 html 表中。
如果我在我的分页中单击下一页,然后它会从模型中获取相同的数组。但是因为该函数再次重新创建所有 sql 似乎非常多余。我知道这可能是一个基本的 oo prgamming 问题但是如何创建我的模型类,以便我可以重用数组,而不必每次我想抓取下一个数据块时从头开始创建它......
这是我的模型类的大纲,为了简单起见,我删除了所有与 db 命令相关的代码并创建了数组。我如何构造类,以便我创建一次数组,然后在需要时在我的应用程序中重用它。提前致谢。
<?php
class Pagination_m extends CI_Model {
public $myarray = array();
public function get_data()
{
//sql connection implemented
//Sql query executed
//create an array
//return the array to index.php
return $myarray;
}
public function get_array()
{
//all other pages clicked will just return the created array rather than doing all the database work again..
return $myarray;
}
}
?>
【问题讨论】:
标签: php class model-view-controller web-applications