может количество бесплатных репозиториев исчерпал?
_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
Цитата (chee @ 22.01.2021 - 13:46) |
$object = new $id(...$constructorProperties); |
Да, действительно работает. Нужно только ключи сбросить. Спасибо.
Не до конца мануал читал, там вторым пунктом про распаковку массива.
_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.
twin, сейчас потестировал, там даже ключи не надо сбрасывать, судя по всему он умеет маппить передаваемые параметры на аргументы
_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
У меня со строковыми ключами не работает. Пишет аяяй.
Цитата |
Cannot unpack array with string keys |
Глянь, сейчас видно?
_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.
Цитата (twin @ 22.01.2021 - 19:32) |
Глянь, сейчас видно? |
да
_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
Цитата (twin @ 22.01.2021 - 19:32) |
У меня со строковыми ключами не работает. Пишет аяяй. |
понял - принял, это поведение добавлено в php8. Вот пруф
http://sandbox.onlinephpfunctions.com/code...757fa0a70b9863c
_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
Цитата |
Fatal error: Uncaught Error: Class 'ABCDIC\Container' not found |
Автозагрузку неправильно указал, у тебя ничего не работает
_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
А как надо?
_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.
twin, у меня так
"autoload": {
"psr-4": {
"ExampleCMS\\": "src/ExampleCMS/"
}
}
у тебя
"autoload": {
"psr-4": {
"ABCDIC\\": "src/ABCDIC"
}
}
видимо / в конце не хватает
_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
хотя, нет
"autoload": {
"psr-4": {
"PDIC\\": "src/PDIC"
}
},
тоже у меня, короче что-то не так у тебя с настройками или классами
_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
Надо так:
"autoload": {
"psr-4": {
"ABCDIC\\": "src/"
}
},
На гитхабе исправил.
_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.
composer.lock не должно быть в репозитории
_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
Вместо того что бы выбросить эксепшен он пульнул
Цитата |
Fatal error: Uncaught Error: Class 'ABCDIC\Exceptions\ContainerException' not found i |
Как указать зависимостью обычное значение? Ну строку там или массив?
Цитата |
Fatal error: Uncaught Exception: The service is set incorrectly in /var/www/html/examplecms/vendor/nikolay-twin/abcdic/src/Mapper.php:82 |
Какой сервис я установил некорректно, почему контейнер не помогает себя конфигурировать?
Пока что ничего не смог настроить. Видимо контейнер не умеет внедрять обычные значения, строку и массивы, а попытка передать такое значение приводит к исключению.
_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
Цитата (chee @ 23.01.2021 - 10:35) |
Какой сервис я установил некорректно, почему контейнер не помогает себя конфигурировать? |
Дополню себя же, вот смотри как у меня плюется контейнер
Цитата |
Fatal error: Uncaught PDIC\Exception: For class (ExampleCMS\Metadata\Handler\Cache), property (cacheFactory): For class (ExampleCMS\Factory\Cache), property (config): class "ExampleCMS\Config1" not found |
То есть контейнер прямо говорит, что произошло и указывает как происходило внедрение по цепочке.
_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
Цитата (chee @ 23.01.2021 - 06:23) |
composer.lock не должно быть в репозитории |
Убрал, сеньк.
Цитата (chee @ 23.01.2021 - 06:35) |
Как указать зависимостью обычное значение? Ну строку там или массив? |
Ну как у пипла, нужно завернуть в замыкание. В доке не акцентировался на этом, дополню. Взял на карандашик.
$map = [
'MyClass' => [
MyClass::class,
'string' => function(){
return 'Строка';
},
],
];
_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.