Как переименовать композиторные пространства имен пакетов?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как переименовать композиторные пространства имен пакетов?

Сообщение Anonymous »

У меня есть два модуля (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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»