Многочислненные ошибки в коде и примерах Принято

0

Для примера возьмем описание метода finish контроллера waLongActionController, а конкретнее строку

if ($this->getRequest()->post('cleanup')) {

Посмотрим waRequest

public static function post($name = null, $default = null, $type = null)

А начиная с версии 7 php вызывает ошибку при динамическом вызове статического метода.

shopSettingsSearchReindexController содержит данную ошибку.

Также в методе report отсутствует закрывающий div тег, метод еrror избыточен т.к. waLog::log сам создаст папки.

Ну и по поводу execute: я просмотрел контроллеры в приложениях и плагинах и все они переопределяют метод как:

    public function execute()
    {
        try {
            parent::execute();
        } catch (waException $ex) {
            if ($ex->getCode() == '302') {
                echo json_encode(array('warning' => $ex->getMessage()));
            } else {
                echo json_encode(array('error' => $ex->getMessage()));
            }
        }
    }

Так не проще ли добавить данный функционал в waLongActionController чем каждый раз переопределять метод?

5 комментариев

Добавить комментарий

Чтобы добавить комментарий, зарегистрируйтесь или войдите