У меня есть два модуля (mymodulea и mymoduleb) на веб -сайте Prestashop, которые используют разные версии библиотеки Phpoffice \ phpspreadsheet.
Проблема в том, что когда я называю метод из Phpoffice \ Phpspreadshet в Mymodulea, он начинает использовать Mymoduleb Phpoffice \ Phpspreadsheet Methodsheet. /> Пример: < /p>
Call to a member function setActiveSheetIndex() on null
in modules/mymoduleb/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Worksheet/Worksheet.php (line 1439)
in modules/mymodulea/test.php (line 33).
< /code>
Можно ли переименовать пространство имен из phpoffice \ phpspreadsheet?use MyModuleA\PhpOffice\PhpSpreadsheet\Spreadsheet;
< /code>
и < /p>
use MyModuleB\PhpOffice\PhpSpreadsheet\Spreadhsset;
Подробнее здесь: https://stackoverflow.com/questions/771 ... namespaces