问jake一个php类继承的问题?

#1 azwl

jake提供的“模板中使用分页的函数 + 24个分页样式”中的function.php函数还要加工才能成为实用的分页函数。

现在的问题是:我想将分页函数(类myPager)直接继承自spPager,增加自己的分页式样,增加一个方法如getPageHtml()得到分页HTML代码。

像这样使用:

spClass('XXXX')->myPage(XXXX)->findAll();
$this->PageNav=spClass('XXXX')->myPage(XXXX)->getPageHhml();
$this->display(XXXXXXX);

模板中显示分页:

<{$PageNav}>

我的主要意思是如果扩展sp的类,还像原来的使用方式(语法)。

不知我说清楚没有?

2010-06-28 19:31:49

#2 jake

没有试过,你可以拿来试试。

不过这里提出两点:
1. model一般来说是提供“数据”,具体显示的事情应该是由view来负责的,而spPager也算是model的一个辅助类,所以model内部来提供HTML并不是很符合MVC的模式。
2. 上面那个分页实例,在function.php里面注册view的那个函数,可以改写来进行更适合自己的分页模式,这也是比较符合view的模式,因为那个注册的函数就是view内的函数。

2010-06-28 20:51:28