Получить версию модуля в PrestaShop

Получить версию модуля в PrestaShop

11.09.2018 12:58:54 Просмотров 64 Источник

У меня есть модуль, установленный на моем Prestashop, и я хочу получить его версию

Как я могу сделать это в моем коде ?

enter image description here

Допустим, например, я хочу получить "v5. 0. 1"

Спасибо за помощь !

У вопроса есть решение - Посмотреть?

Ответы - Получить версию модуля в PrestaShop / Get module version in Prestashop

Indrė

11.09.2018 01:26:32

Версия устанавливается в файле модуля следующим образом:

public function __construct()
{
    $this->name = 'bienvenue';
    $this->version = '5.0.1';

    parent::__construct();

    /* Else code... */
}
Является ответом!
Mahdi Shad

11.09.2018 01:48:00

$module = Module::getInstanceByName('bienvenue');
$version = $module->version;
https://stackoverflow.com/questions/52273359/get-module-version-in-prestashop/52274207#comment91497927_52274207
Спасибо! Еще один вопрос, если вы можете помочь : я хочу использовать это в пользовательском модуле. Итак, я расширяю класс модуля: "MyModule расширяет модуль". У меня есть еще один класс в моем проекте, где мне нужно получить версию MyModule. Так что я просто должен сделать это : MyModule:: getInstanceByName ("MyModule")?
https://stackoverflow.com/questions/52273359/get-module-version-in-prestashop/52274207#comment91511601_52274207
Пожалуйста. в вашем модуле (mymodule.php), для проверки собственной версии используйте: "echo $this - >version;" и в другом модуле (etcmodule.PHP) или где-нибудь еще использовать выше способом: "$модули = модули::getInstanceByName('библиотека mymodule');Эхо $модуль->версия; "
https://stackoverflow.com/questions/52273359/get-module-version-in-prestashop/52274207#comment95754758_52274207
Я только что узнал , что вам не нужно жестко кодировать модули название но можно вместо этого получить к нему доступ через $this->module->name , а также не нужно называть Module::getInstanceByName() , но вместо того, чтобы открыть $this->module.
Закрыть X