ФорумПрограммированиеPHP для идиотовMagento → установить плашку с ошибкой

установить плашку с ошибкой

  • Абырвалг

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

    Spritz 13 мая 2010 г. 9:14

    контроллер:

    // isPost
    // проверяю форму
    // есть ошибки
    $this->_getSession()->addError($message)
    // показываю форму

    но это сообщение ж отобразится только при следуещей отправке формы. Так можно показывать success-сообщения когда происодит редирект.

    А как мне показать ошибку без резиркта?
  • NRG

    Сообщения: 4761 Репутация: N Группа: в ухо

    Spritz 13 мая 2010 г. 9:22, спустя 7 минут 51 секунду

    как вариант, ты можешь нарисовать сам дивчег с ошибкой но сделать его хидден, и соотвественно показывать его только тогда когда ошибка произошла.

    а чем тебя не устраивает редирект ?
  • Абырвалг

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

    Spritz 13 мая 2010 г. 9:24, спустя 2 минуты 46 секунд

    произошла ошибка. Мне нужно показать форму со значениями (в т.ч. некорректными) и наверху список ошибок. Редиректы тут не нужны
  • NRG

    Сообщения: 4761 Репутация: N Группа: в ухо

    Spritz 13 мая 2010 г. 9:37, спустя 12 минут 34 секунды

    варианта два :
    !) сделать валидацию формы на жс
    2) в блоке формы сетать данные с поста (если они там есть)
  • Абырвалг

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

    Spritz 13 мая 2010 г. 9:43, спустя 5 минут 32 секунды

    !) тоже будет
    2) ну данные я из контроллера передаю
  • NRG

    Сообщения: 4761 Репутация: N Группа: в ухо

    Spritz 13 мая 2010 г. 9:52, спустя 9 минут 13 секунд

    ну данные я из контроллера передаю

    ну так, в форму сетаются ?
    в чем проблема ?
  • Абырвалг

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

    Spritz 13 мая 2010 г. 9:59, спустя 6 минут 56 секунд

    <div id=&quot;messages_for_user&quot;<?php if (!$errors = $this->getData(&#39;errors&#39;)) : ?> style=&quot;display:none&quot;<?php endif ?>>
    <ul class=&quot;messages&quot;>
    <li class=&quot;error-msg&quot;>
    <ul>
    <?php foreach ($errors as $error) : ?>
    <li>
    <?php echo $error; ?>
    </li>
    <?php endforeach; ?>
    </ul>
    </li>
    </ul>
    </div>


    Ок, спасибо. Я заметил, что на новой работе устаю сильнее {+++35+++} вроде местами маджента охуенна, но иногда простейшие вещи нужно руками делать
  • phpdude

    Сообщения: 26618 Репутация: N Группа: в ухо

    Spritz 13 мая 2010 г. 10:54, спустя 55 минут 17 секунд

    Ок, спасибо. Я заметил, что на новой работе устаю сильнее
    на хуй не сесть и рыбку съесть?
    Сапожник без сапог
  • Hristina

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

    Spritz 18 августа 2012 г. 14:10, спустя 828 дней 3 часа 15 минут

    Моя милка сексапилка
    И поклонница минета:
    Мы с ней вместе осуждаем
    Генерала Пиночета.

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