用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1521|回复: 3
收起左侧

[版本 3.x] 求助,CI如何操作空方法

[复制链接]
发表于 2015-7-14 15:50:32 | 显示全部楼层 |阅读模式
是这样滴,由于项目需要,要用到空方法,怎么处理
例如,aricle模块下,有个test方法。我们访问是这样的 aricle/test/
现在我访问aricle/action/  由于action(action也可以是其它任意字符)方法不存在,出现报错。我现在就是要接收action字符,并且处理,改怎么办呢
发表于 2015-7-14 16:53:02 | 显示全部楼层
不明白你的action 是要做什么用的,是向方法内传值?
发表于 2015-7-14 17:31:50 | 显示全部楼层
你需要的是PHP的魔术方法:__call / __callStatic

参考这里:
http://php.net/manual/zh/language.oop5.overloading.php#object.call
发表于 2015-7-14 19:56:09 | 显示全部楼层
首先在ci里没有模块的概念,只有控制器!
然后你说的功能也可以使用路由功能来实现,写个路由凡是Article/**的路由都路由到一个例如index的function里.只是index里啥都没做罢了.

本版积分规则