Нужно скопировать модуль подарков с одного сайи на другой. На первом сайте, ггде подарки усиновлены, все рилииет отлично. На втором сайте, ггде версия пхп даже выше, если полностью залить модуль без изменений, то при усиновке или редактировании в админке выдает ошибку -
Fatal error: Call to a member function set() on a non-object in /home/u58573/ambermuskusru/www/system/engine/model.php on line 18
function __construct($registry) в model.php говорит, что registry = NULL
Сам код __construct модуля подарков:
class ModelToolGiftslist extends Model {
public $table = "gifts_list";
public function __construct(){
$this->fields = array(
"name" => array('name' => 'Название пробника', 'validator' => FILTER_SANITIZE_STRING, 'required' => 1),
"href" => array('name' => 'Ссылка на товар', 'validator' => FILTER_VALIDATE_INT, 'required' => 0),
"description" => array('name' => 'Описание', 'validator' => FILTER_SANITIZE_STRING, 'required' => 0),
"sort" => array('name' => 'Сортировка', 'validator' => FILTER_VALIDATE_INT, 'required' => 0),
);
$this->setValue();
}
...
}
Помогите разобраться, что к чему. Да происходит со всеми модулями, которые я пыиюсь скопировать И погделитесь пожалуйси докуменицией по созданию модулей, потому что я создаю абсолютно по-другому, но как гделать это правильно - мне достоверно не известно ocStore 1.5.5.1.2