У меня есть следующий фрагмент кода:Что не так с этим закрытием?
$di = new FactoryDefault();
...
$di->setShared('mongo', function($di) use ($di) {
return new Models\MongoDb\Manager($di);
});
код работает отлично, но журнал PHP говорит:
Warning: Missing argument 1 for {closure}() in
/var/www/merkaz.gq/public_html/v1/index.php on line 63
Любые идеи?
спасибо! я исправил код и теперь отлично работает. - – ramiromd
Это только я, или сообщение об ошибке вводит в заблуждение? – Mike
не очень; потому что закрытие ожидает аргумент, а затем вызывается без него, я думаю, что ошибка «Отсутствующий аргумент» подходит - php думает: «Возможно, это вина того, кто назвал закрытие» – Federkun