Пространства имен не работают должным образом после использования php-scoper ⇐ Php
-
Гость
Пространства имен не работают должным образом после использования php-scoper
Мой плагин конфликтовал с другим плагином, если он использовал библиотеку Google в Wordpress. Раньше моей папкой поставщика было пространство имен по префиксу Analytify с использованием php-scoper, исключая пространства имен Composer, Grpc и Google. Я обошел решение, а затем исключил еще три пространства имен: Guzzlehttp, Monology и Пср и этим конфликт был полностью разрешен. Но теперь я превратил все пространство имен поставщика в MyPlugin, чтобы оно было полностью контейнеризировано, но затем я получил следующие ошибки в своем плагине, и я изучил их, и все упомянутые классы правильно относятся к пространству имен MyPlugin, но он говорит, что не найден. Ошибки:
ВНИМАНИЕ MyPlugin\Google\Analytics\Admin\V1alpha\DataStream не найден в пуле дескрипторов. Только сгенерированные классы могут быть производными от Message
ВНИМАНИЕ MyPlugin\Google\Analytics\Admin\V1alpha\ListDataStreamsRequest не найден в пуле дескрипторов
ПРЕДУПРЕЖДЕНИЕ (запрос): отсутствует обязательный параметр: 'siteUrl'
ВНИМАНИЕ MyPlugin\Google\Analytics\Admin\V1alpha\ListAccountsRequest не найден в пуле дескрипторов
ВНИМАНИЕ MyPlugin\Google\Analytics\Admin\V1alpha\ListAccountsRequest не найден в пуле дескрипторов
Теперь мне нужен способ решить эту проблему, потому что я проверил, что классы находятся в пространстве имен правильно, но оно не найдено. Есть какие-нибудь подсказки, как это исправить?
Мой файлscoper.inc.php
Мой плагин конфликтовал с другим плагином, если он использовал библиотеку Google в Wordpress. Раньше моей папкой поставщика было пространство имен по префиксу Analytify с использованием php-scoper, исключая пространства имен Composer, Grpc и Google. Я обошел решение, а затем исключил еще три пространства имен: Guzzlehttp, Monology и Пср и этим конфликт был полностью разрешен. Но теперь я превратил все пространство имен поставщика в MyPlugin, чтобы оно было полностью контейнеризировано, но затем я получил следующие ошибки в своем плагине, и я изучил их, и все упомянутые классы правильно относятся к пространству имен MyPlugin, но он говорит, что не найден. Ошибки:
ВНИМАНИЕ MyPlugin\Google\Analytics\Admin\V1alpha\DataStream не найден в пуле дескрипторов. Только сгенерированные классы могут быть производными от Message
ВНИМАНИЕ MyPlugin\Google\Analytics\Admin\V1alpha\ListDataStreamsRequest не найден в пуле дескрипторов
ПРЕДУПРЕЖДЕНИЕ (запрос): отсутствует обязательный параметр: 'siteUrl'
ВНИМАНИЕ MyPlugin\Google\Analytics\Admin\V1alpha\ListAccountsRequest не найден в пуле дескрипторов
ВНИМАНИЕ MyPlugin\Google\Analytics\Admin\V1alpha\ListAccountsRequest не найден в пуле дескрипторов
Теперь мне нужен способ решить эту проблему, потому что я проверил, что классы находятся в пространстве имен правильно, но оно не найдено. Есть какие-нибудь подсказки, как это исправить?
Мой файлscoper.inc.php
Мобильная версия