+ -
当前位置:首页 → 问答吧 → 请教怎么扩展Action

请教怎么扩展Action

时间:2010-03-12

来源:互联网

请问,怎么扩展Action ?

扩展一个方法,然后整个项目都可以用的。比如,需要用户登录动作。。


在所有UserAction.class.php 这样的文件里直接用$this->needLogin()。


直接在框架文件Action.php里加。不是太好额。


如果用自定义函数。又不能用action的方法了。诸如跳转,报错等。郁闷。。

最好可以直接扩展Action。

作者: sunchuo   发布时间: 2010-03-12

当然可以扩展了 这是PHP的基础知识 ~
例如 你扩展一个CommonAction extends Action
然后 你的UserAction extends CommonAction

作者: admin   发布时间: 2010-03-12

那手册里的操作扩展是啥?

作者: sunchuo   发布时间: 2010-03-13

例如 你扩展一个CommonAction extends Action
然后 你的UserAction extends CommonAction

这样之后。额。。。出线了如下错误:


Fatal error: Call to a member function display() on a non-object in H:\ThinkPhp\Source\Lib\Think\Core\Action.class.php on line 100

作者: sunchuo   发布时间: 2010-03-13

我是这样的,建立一个FunctionAction.class.php里面装程序用的最多的函数集合
然后其他的类里面远程调用R("Function","CreatManageTemplate");

作者: yanlin   发布时间: 2010-03-13

楼上的思路不错,学习了

作者: ceywj   发布时间: 2011-03-30