Скажем так, я полный ноль в Drupal, но мне представилась возможность разучить эту систему.
В первый же день, работая с модулем оплаты в корзине интернет-магазина, я столкнулся со следующей ошибкой:
FacesExtendableException: There is no method process for this instance of the class RulesAction. в функции FacesExtendable->__call() (строка 135 в файле /home/k/karnizfe/karnizfe.bget.ru/public_html/sites/all/modules/rules-7.x-2.7/rules/includes/faces.inc).
Привожу строки кода (СТРОКА 135 добавлена):
<?php
}
if (isset($method[0])) {
// We always pass the object reference and the name of the method.
$arguments[] = $this;
$arguments[] = $name;
return call_user_func_array($method[0], $arguments);
}
// Call the method on the extender object, but don't use extender()
// for performance reasons.
if (!isset($this->facesClassInstances[$method[1]])) {
$this->facesClassInstances[$method[1]] = new $method[1]($this);
}
return call_user_func_array(array($this->facesClassInstances[$method[1]], $name), $arguments);
}
$class = check_plain(get_class($this));
СТРОКА 135: throw new FacesExtendableException("There is no method $name for this instance of the class $class.");
}
/**
* Returns the extender object for the given class.
*
* May be used to explicitly invoke a specific extender, e.g. a function
* overriding a method may use that to explicitly invoke the original
* extender.
?>
На всякий случай я почистил кэш вручную, но это не помогло.
Буду признателен за любые советы в борьбе с моей глупостью:)
Комментарии
Ответ не по теме, но раз уж вы начали знакомиться с Drupal, то лучше знакомиться с актуальной версией 9.2, а не с Drupal 7 вышедшей аж в 2011 году
Возможно ТС не по своей воле с D7 знакомится
О, да)
Вы попали прямо в цель!)
Спасибо за ответ!)
Да, вы правы, но так уж получилось - обстоятельства выше моих сил)
Но до 9.2 обязательно доберусь.
Кстати, нет каких-нибудь идей по теме поста? Может, подскажете, где я мог бы поискать решение?
Спасибо.
подсоединиться по SSH сделать
drush rr
обновить модули до последних зеленых версий
Почему так модули некоторые ставят я не понимаю. Распаковывают что-ли.
sites/all/modules/rules-7.x-2.7/rules
Спасибо вам огромное! Я новичок в этом, вот и ошибся.
Кстати, как бы вы посоветовали ставить модули, чтобы я не наступил на эти грабли ещё раз?
/admin/modules/install
Это ссылка для добавления в адресную строку браузера