请教。如何实现在所有的控制器中完成自动变量注册?

#1 hgaoping

现在要做一个项目
第一次偿试性的使用框架,大概看了一下SP框架的教程,知道每一个操作都要在控制器中实现

但有些数据是所有的页面都有的。比如说每个网页都有一个Header中显示一些数据。

那我不是要在所有的控制器中去查询,然后注册一次变量到Smarty中吗?

请问这个功能如何实现?

2010-03-21 21:52:28

#2 jake

可以参考一下winblog微博程序的实现
http://speedphp.com/bbs/thread-219-1-1.html

在这个程序中,控制器general是全部控制器的父类,而general是继承与spController的。所以全部“全局”性的东西,都可以通过general来实现,但是这里还有个有趣的就是各个控制器的侧栏各有不同,是通过各个控制器自身对sidebar的覆盖继承来实现。

2010-03-21 22:28:54

#3 hgaoping

大哥,我之前没用过框架啊。我要怎么才能上手?我用过PHP开发过一段时间了,是第一门语言。我为了学面向对象还特意学了C。但PHP的面向对象的资料感觉很都很分散,断断续续一直没机会学好。

我现在想用框架开发,一下子不知道从何开始。找了好几个框架,感觉SpeedPHP最适合

但感觉缺少一个比较完全项目的实例教程。

2010-07-15 23:01:08