[Помогите] brinyfilter не работает

Тема в разделе "OpenCart", создана пользователем alex_storm, 8 сен 2014.

  1. alex_storm

    alex_storm webdev

    Регистрация:
    11 дек 2012
    Сообщения:
    1.151
    Симпатии:
    667
    <b>Warning</b>: Missing argument 1 for ControllerModuleBrainyFilter::filter() in <b>/catalog/controller/module/brainyfilter.php</b> on line <b>271</b>

    Вот такая ошибка.

    Ругается, на кусок кода:
    PHP:
     public function filter($moduleSettings)
        {
            
    $data $this->_prepareFilterInitialData();
           
            
    $this->response->setOutput($this->getChild('product/category'$data));
        }
     
  2. Baco

    Baco Антихронофаг Команда форума

    Регистрация:
    9 окт 2012
    Сообщения:
    803
    Симпатии:
    399
    Сообщает, что при обращении к этому методу, отсутствуют данные $moduleSettings,
    лечение:
    public function filter()
    или
    public function filter($moduleSettings = array())
    или
    public function filter($moduleSettings='')
     
  3. alex_storm

    alex_storm webdev

    Регистрация:
    11 дек 2012
    Сообщения:
    1.151
    Симпатии:
    667
    Привет!
    Первым делом попробовал решить эту проблему именно таким образом. В результате данный действий перестал фильтровать(
     
  4. Baco

    Baco Антихронофаг Команда форума

    Регистрация:
    9 окт 2012
    Сообщения:
    803
    Симпатии:
    399
    Тогда надо идти от противоположного, и дебажить $moduleSettings, то есть что откуда и куда, больше выхода не вижу...
     
  5. nix

    nix php, MySQL, UNIX, MikroTik ROSAPI

    Регистрация:
    16 янв 2013
    Сообщения:
    1.000
    Симпатии:
    890
    здампить переменую $moduleSettings
    если она пустая тогда думать костыль, например сформировать масив с настройками етого модуля $this->config->get('что надо'); и т.д...
    вопше в опенкарте можно юзать просто переменую $setting для получения настроек