Я создаю проект Воспламенителя Кода, в котором я хочу передать переменную через URL как получить оператор, как это:
URL:/site/cake/1
функция контроллера: пирог ($var)
но когда переменная оставлена незаполненная, я получаю ошибку, как я могу получить воспламенитель кода, для игнорирования этого?
В вашем контроллере сделайте следующее:
function cake($var = null) {
// your other code here
}
Когда $var
не присутствует в URL, он будет установлен в null
и вы не получите ошибку.
Чтобы объяснить, почему ответы Колина работает: Проблема, которую вы имели, заключалось в том, что для этого контроллера не было значения по умолчанию. В PHP создание значения по умолчанию для параметра функционала выполняется путем назначения его значения в определении функции ($ var = false). Теперь, когда функция торта () называется без параметра, он будет установлен $ var для false по умолчанию.