В чем разница между code и status?

176
03 мая 2019, 10:00

при выбрасывании throw new HttpException есть возможно выкинуть не только статус и сообщение, но и код.

throw new HttpException(200, "OK", $code)

вопрос: зачем нужен этот параметр?

что в нем указывать: если код ответа, то что указывать в статусе?

Answer 1

Согласно документации, в классе Exception есть атрибут code - код исключения. Соответственно, это такой код, который можно назначать любым исключениям, т.к. они все наследуются от Exception.

status же - это вещь, специфичная для http-запросов.

Answer 2

Когда тебе в ответ приходит http-статус 404 - ты знаешь описание этого кода, "Page Not Found". Вот так и ты можешь делать, чтобы при каждой ошибке не писать всегда текст, придумать для каждого текстового исключения себе код ошибки.

READ ALSO
Использование html как шаблона в php

Использование html как шаблона в php

Подскажите, есть ли способ для подстановки значений переменных в загружаемый html ? Допустим, имеет templatehtml :

168
выборка из базы данных с заданными параметрами [закрыт]

выборка из базы данных с заданными параметрами [закрыт]

ребят в общем такая проблема не могу понять как сделать выборку из базы данных чтобы она проходила по определенным параметрам но эти параметры...

198
как узнать порт сайта в open server?

как узнать порт сайта в open server?

Немного опишу ситуациюЯ создал на yii2 REST API и хотел через curl посмотреть что получилось

158
Почему не удаляются данные фикстуры из базы?

Почему не удаляются данные фикстуры из базы?

Разбираюсь с тестированием(Yii2 basic), пока что unit тестыПодключил фикстуру для класса User, пользователи во время работы теста в базу(тестовую)...

167