Как проверить, является ли параметр нулевым или имеет значение в codeigniter? - PullRequest
0 голосов
/ 17 июня 2019

Я новичок в codeigniter.Я хочу запустить код в зависимости от того, существует значение параметра или нет.

Например:

Если я нажму этот URL

http://localhost/myproject/index.php/1

код работает отлично, так как имеет значение параметра

Но если я нажму этот URL

http://localhost/myproject/index.php/

Я получу ошибку из-за слишком малого количества аргументов функции в index ()

Вот моя индексная функция в контроллере:

public function index($id)
{
    if(isset($id))
    {
        //do some code
    }
    else
    {
        $this->load->view('login');
    }
}

1 Ответ

2 голосов
/ 17 июня 2019

Попробуйте это public function index($id = '')

public function index($id = '')
{
    if(!empty($id)){
        //Coding...
    }
    else{
        return $this->load->view('login');
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...