powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP_Вопрос по обработке ошибок
8 сообщений из 8, страница 1 из 1
PHP_Вопрос по обработке ошибок
    #38422191
Svetlyi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Такой вопрос, как выводить исключительные и не очень ситуации? Допустим у меня есть класс user и метод авторизации. Пользователь вводит некорректной длины пароль или логин, или просто ошибается при вводе. Мне во всех этих ситуациях вызывать свой throw new Exeption("Incorrect login") и ловить потом в блоках try{} catch{}? Или есть какие-то более изящные способы?
Была больная мысль сделать структуру или массив error, где первая булевая переменная говорит есть ли вообще ошибка, а вторая показывает текст ошибки, но это какое-то извращение...
...
Рейтинг: 0 / 0
PHP_Вопрос по обработке ошибок
    #38422205
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а что зесь неизящьного?
...
Рейтинг: 0 / 0
PHP_Вопрос по обработке ошибок
    #38422206
Svetlyi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Много кода, каждый метод придется в блоки трай катч заключать
...
Рейтинг: 0 / 0
PHP_Вопрос по обработке ошибок
    #38422211
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvetlyiМного кода, каждый метод придется в блоки трай катч заключать
а если подумать?
...
Рейтинг: 0 / 0
PHP_Вопрос по обработке ошибок
    #38422214
Svetlyi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ScareCrow, на ум приходит только заключение в try всего кода и в конце catch по всем видам Exception'ов, вы это имеете в виду?
И есть ли какие-то другие методы? Неужели из-за ошибки в длине логина вызывать Exception...
...
Рейтинг: 0 / 0
PHP_Вопрос по обработке ошибок
    #38422215
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или так или
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
public function newAction(Request $request)
{
    // just setup a fresh $task object (remove the dummy data)
    $task = new Task();

    $form = $this->createFormBuilder($task)
        ->add('task', 'text')
        ->add('dueDate', 'date')
        ->add('save', 'submit')
        ->getForm();

    $form->handleRequest($request);

    if ($form->isValid()) {
        // perform some action, such as saving the task to the database

        return $this->redirect($this->generateUrl('task_success'));
    }

    // ...
...
Рейтинг: 0 / 0
PHP_Вопрос по обработке ошибок
    #38422222
Svetlyi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ScareCrow, это какой-то фреймворк? Можно поподробнее про FormBuilder, request...
...
Рейтинг: 0 / 0
PHP_Вопрос по обработке ошибок
    #38422228
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
симфони
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP_Вопрос по обработке ошибок
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]