wlsh 发表于 2015-7-14 15:50:32

求助,CI如何操作空方法

是这样滴,由于项目需要,要用到空方法,怎么处理
例如,aricle模块下,有个test方法。我们访问是这样的 aricle/test/
现在我访问aricle/action/由于action(action也可以是其它任意字符)方法不存在,出现报错。我现在就是要接收action字符,并且处理,改怎么办呢

qq27898 发表于 2015-7-14 16:53:02

不明白你的action 是要做什么用的,是向方法内传值?

aneasystone 发表于 2015-7-14 17:31:50

你需要的是PHP的魔术方法:__call / __callStatic

参考这里:
http://php.net/manual/zh/language.oop5.overloading.php#object.call

smallerpig 发表于 2015-7-14 19:56:09

首先在ci里没有模块的概念,只有控制器!
然后你说的功能也可以使用路由功能来实现,写个路由凡是Article/**的路由都路由到一个例如index的function里.只是index里啥都没做罢了.
页: [1]
查看完整版本: 求助,CI如何操作空方法