Столкнулся с этой ошибкой при тестировании модуля в PHP 8.0
Оказалось что в install/index.php не вызывается функция vendorname_modulename()
Код |
---|
Class modulename extends CModule {
var $MODULE_ID = "vendorname.modulename";
var $MODULE_NAME;
var $MODULE_DESCRIPTION;
var $MODULE_VERSION;
var $MODULE_VERSION_DATE;
function vendorname_modulename() {
//....
}
} |
нужно скопировать всё что в функции vendorname_modulename() в функцию __construct()
Код |
---|
Class modulename extends CModule {
var $MODULE_ID = "vendorname.modulename";
var $MODULE_NAME;
var $MODULE_DESCRIPTION;
var $MODULE_VERSION;
var $MODULE_VERSION_DATE;
function __construct() {
//....
}
function vendorname_modulename() {
//....
}
}
|