San*_*asu 4 parameters url codeigniter codeigniter-2
我正在使用codeigniter 2.1,我定义了一个函数如下.
public function reset($email, $hash) {
}
Run Code Online (Sandbox Code Playgroud)
据MVC architecture和OOPS概念,如果我没有通过该功能无法执行parameters的url.但是在codeigniter中这个函数会被执行,所以我怎么能克服这个?请帮我找到解决方案.
Erm*_*egu 10
只需要像这样定义null参数:
public function reset($email = null, $hash = null) {
}
Run Code Online (Sandbox Code Playgroud)
如果你打电话给功能
(controller name)/reset/mail@mail.com/dsadasda
Run Code Online (Sandbox Code Playgroud)
比$email = mail@mail.com&$hash = dsadasda
如果你运作
(controller name)/reset
Run Code Online (Sandbox Code Playgroud)
比$email并且$hash将为空.
您也可以像这样声明默认参数.
public function reset($email = mail@mail.com, $hash = dsadasdas) {
}
Run Code Online (Sandbox Code Playgroud)
希望我很清楚.
| 归档时间: |
|
| 查看次数: |
11501 次 |
| 最近记录: |