Php 当codeigniter中的控制器函数参数为空时,如何重定向url?
当codeigniter中的控制器函数参数为空时,如何重定向url 我的管制员大声吼叫Php 当codeigniter中的控制器函数参数为空时,如何重定向url?,php,codeigniter,Php,Codeigniter,当codeigniter中的控制器函数参数为空时,如何重定向url 我的管制员大声吼叫 class Login extends CI_Controller { public function resetpassword($passcode){ if(!empty($passcode)) { echo $passcode; } else { red
class Login extends CI_Controller {
public function resetpassword($passcode){
if(!empty($passcode))
{
echo $passcode;
}
else
{
redirect(base_url());
}
}
}
当我点击url时,比如example.com/login/resetpassword/123456
结果:123456
一切正常
但当我点击url,比如example.com/login/resetpassword/
时,就会出现下面的错误
A PHP Error was encountered
Severity: Warning
Message: Missing argument 1 for Login::resetpassword()
Filename: controllers/login.php
Line Number: 81
如何解决此问题?尝试使用此代码
class Login extends CI_Controller {
public function resetpassword($passcode=''){
if($passcode!='')
{
echo $passcode;
}
else
{
redirect(base_url());
}
}
}
尝试使用此代码
class Login extends CI_Controller {
public function resetpassword($passcode=''){
if($passcode!='')
{
echo $passcode;
}
else
{
redirect(base_url());
}
}
}
这是因为函数resetpassword()需要一个参数,这里是$passcode 您可以设置默认值以防止该错误
public function resetpassword($passcode = NULL){
if(!empty($passcode))
{
echo $passcode;
}
else
{
redirect(base_url());
}
}
这是因为函数resetpassword()需要一个参数,这里是$passcode 您可以设置默认值以防止该错误
public function resetpassword($passcode = NULL){
if(!empty($passcode))
{
echo $passcode;
}
else
{
redirect(base_url());
}
}
您可以尝试以下代码
class Login extends CI_Controller {
public function resetpassword($passcode=''){
if(!empty($passcode))
{
echo $passcode;
}
else
{
redirect(base_url());
}
}
}
您可以尝试以下代码
class Login extends CI_Controller {
public function resetpassword($passcode=''){
if(!empty($passcode))
{
echo $passcode;
}
else
{
redirect(base_url());
}
}
}