ФорумПрограммированиеPHP для идиотов → CRUD Нужен велосипед с нормальными колесами

CRUD Нужен велосипед с нормальными колесами

  • kostyl

    Сообщения: 5210 Репутация: N Группа: Джедаи

    Spritz 26 июля 2011 г. 9:42, спустя 19 минут 32 секунды

    mexys, это всё понятно, но кидать CHttpException не кошерно… надо кидать CModelValidationException, словить его, узнать чё произошло и отправить, в зависимости от ситуации свою вьюху или 501 или 404 и т.д.
  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz 26 июля 2011 г. 9:56, спустя 14 минут 5 секунд

    как пихнут тебе че-нить будет и!

    охуел?
    не всё полезно, что в swap полезло
  • mexys

    Сообщения: 19 Репутация: N Группа: Кто попало

    Spritz 26 июля 2011 г. 10:29, спустя 32 минуты 23 секунды


    mexys, это всё понятно, но кидать CHttpException не кошерно… надо кидать CModelValidationException, словить его, узнать чё произошло и отправить, в зависимости от ситуации свою вьюху или 501 или 404 и т.д.

    Можно, только зачем? CModelValidationException это для валидации пользовательских данных? Имхо, ввод херни в форму — это вполне стандартная ситуация, и тут исключения не нужно. Хотя срачи по этому поводу были, есть и будут.

    В методе loadModel может быть только одна внештатная ситуация — модель не найдена, и 404 для этого самый подходящий вариант. При обработке CHttpException Yii может передавать управление назначенному действию, там уже определяем, как пользователя информировать.
  • kostyl

    Сообщения: 5210 Репутация: N Группа: Джедаи

    Spritz 26 июля 2011 г. 10:51, спустя 22 минуты 26 секунд

    mexys, понятно

Пожалуйста, авторизуйтесь, чтобы написать комментарий!