Jump to content


Photo
- - - - -

Fatal error при игнорировании каскада


Best Answer SmetDenis , 03 November 2013 - 08:07

Вы ведь используете последнюю версию Zoo - 3.1.2 ?

AppValidator должен подключаться автоматически.
Возможно недостающий класс нужно подключить вручную (перед классом) в файле jbselectcascade.php

require_once JPATH_ROOT. '/administrator/components/com_zoo/classes/validator.php';
Go to the full post


  • This topic is locked This topic is locked
1 reply to this topic

#1 An1hony

An1hony
  • JBZoo User (rus)
  • User rate: 0
  • posts: 145
  • topics: 72

Posted 02 November 2013 - 17:14

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

 

 

 

Fatal error: Class 'AppValidatorException' not found in /media/zoo/applications/jbuniversal/elements/jbselectcascade/jbselectcascade.php on line 164

 

Как сделать так, чтобы юзер оставался на этой странице со стандартным сообщением?

 

 

Ошибка при Подаче материала. Обратите внимание на все подсвеченные поля. Исправьте ваши данные и попробуйте еще раз.

 

Вот кусок кода из файла jbselectcascade.php

    public function _validateSubmission($value, $params)
    {
        $this->_getValuesList();

        $result = array();
        for ($i = 0; $i <= $this->_maxLevel; $i++) {
            $result['list-' . $i] = $value->get('list-' . $i);
        }

        $resultCheck = array_filter($result);
        if (empty($resultCheck) && $params->get('required')) {
            throw new AppValidatorException('This field is required', AppValidator::ERROR_CODE_REQUIRED);
        }

        return $result;
    }

164 строка - это

 

throw new AppValidatorException('This field is required', AppValidator::ERROR_CODE_REQUIRED);


  • 0

#2 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 03 November 2013 - 08:07   Best Answer

Вы ведь используете последнюю версию Zoo - 3.1.2 ?

AppValidator должен подключаться автоматически.
Возможно недостающий класс нужно подключить вручную (перед классом) в файле jbselectcascade.php
require_once JPATH_ROOT. '/administrator/components/com_zoo/classes/validator.php';

  • 1
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.





Click to return to top of page in style!