$this->_hasParam('name')
возвращает true, потому что $this
имеет параметр с именем name
.
имя поля содержит значение (неверный результат)
Результат верный. На самом деле $this
объект имеет поле name
. Тот факт, что его значение равно null
, не относится к функции _hasParam
.
Используйте _hasParam
, чтобы проверить, имеет ли объект определенный параметр или нет, и от _getParam
до получите значение этого параметра.
Например, если вы хотите проверить, имеет ли отправленная форма свойство с именем foo
, используйте _hasParam("foo")
. Чтобы получить значение foo
, используйте _getParam("foo")