by

Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Sep 25 23:25
    BordelD starred PHP-DI/PHP-DI
  • Sep 24 12:50
    kakenbok commented #736
  • Sep 24 12:22
    mnapoli closed #735
  • Sep 24 12:22
    mnapoli commented #735
  • Sep 24 12:22

    mnapoli on 6.2.3

    (compare)

  • Sep 24 12:21

    mnapoli on master

    Silenced Error Removing tmp. Co… Merge pull request #736 from ka… (compare)

  • Sep 24 12:21
    mnapoli closed #736
  • Sep 24 12:21
    mnapoli commented #736
  • Sep 24 12:21
    mnapoli labeled #736
  • Sep 24 12:20
    mnapoli labeled #735
  • Sep 24 11:59
    kakenbok commented #736
  • Sep 24 11:54
    kakenbok opened #736
  • Sep 24 11:53
    kakenbok closed #694
  • Sep 24 11:53
    kakenbok synchronize #694
  • Sep 24 11:48
    kakenbok synchronize #694
  • Sep 24 11:19
    kakenbok opened #735
  • Sep 23 13:45
    BinZhiZhu closed #732
  • Sep 23 03:13
    il-m-yamagishi starred PHP-DI/PHP-DI
  • Sep 20 02:40
    Lohn starred PHP-DI/PhpDocReader
  • Sep 20 02:40
    Lohn starred PHP-DI/PHP-DI
Jack Price-Burns
@JackPriceBurns
Hello :wave: when using the autowiring to load classes, if the class can not be instantiated because of an exception the container just returns null, is this behaviour intended (I don't know if I've changed something) and is there any way I can make these exceptions get thrown out of the container so I can handle them myself?
dennis-0312
@dennis-0312

Hi. I have this problem, when I upload my project to a host this error activates me: Fatal error: Not captured DI \ NotFoundException: No entry or class was found for 'App \ Controllers \ AuthController' in /home/vrfctuqw/myhonsting.com/ vendor /php-di/php-di/src/Container.php:135 Stack tracking: # 0 /home/vrfctuqw/myhosting.com/vendor/php-di/php-di/src/CompiledContainer.php(64) : DI \ Container-> get ('App \ Controllers ...') # 1 /home/vrfctuqw/myhosting.com/public/index.php(474): DI \ CompiledContainer-> get ('App \ \ Controllers ... ') # 2 {main} included in /home/vrfctuqw/myhosting.com/vendor/php-di/php-di/src/Container.php on line 135

Locally it works correctly, but in hosting I present this. I would like you to help me please

Định Nguyễn Thế
@vatgia
I has a problem when i call a magic menthod in a class.
Sandunika Fernando
@sandunika_fdo_twitter
Hi I have used "mnapoli/php-di": "~4.0", "container-interop/container-interop": "^1.1", for my application and now im moving to php 7 with "php-di/php-di": "6.0.11", "psr/container": "^1.0.0", I'm getting "Entry "Idfix\Contracts\RegistryInterface" cannot be resolved: the class is not instantiable Full definition: Object ( class = #NOT INSTANTIABLE# Idfix\Contracts\RegistryInterface lazy = false )" this issue please advice
Stay The Fuck Home
@KipchirchirIan_twitter
Hello! So, after doing composer update I get a notice that the package jeremeamia/superclosure is abandoned and php-di seems to require/depend on this package. Any solutions to this problem especially that the recommendation is using opis/closure and it's not advisable to edit composer.lock directly??
Maciej Holyszko
@falkenhawk
Vitalijus Trainys
@tvitas
hi, why dependencies still exists to jeremeamia/superclosure? Its abandoned?
Sorry, not read RTFM :)
Closed.
Thanks.
Bram Van der Sype
@Brammm
When trying to compile my container, I'm getting a "The closure was not found within the abstract syntax tree" exception from jeremeamia/superclosure
Can anyone point me in the right direction of how to debug that? @mnapoli ?
The stack trace isn't exactly helpful
I previously had an error because I was using use ($var) in a closure, but took those out
Bram Van der Sype
@Brammm
Oh, apparently you can't use arrow functions
Jens Prangenberg
@jprangenbergde
Hi everyone, does anybody have knowledge about php-di and zend expressive? "I got Cannot compile closures which import variables using the use keyword'", but i cant find an use statement for the given Delegator. Some ideas?
Bram Van der Sype
@Brammm
@mnapoli still using Slim v3 with the php-di bridge, I upgraded composer and now suddenly getting the error "Class 'AssociativeArrayResolver' not found in /var/www/html/cache/CompiledContainer.php on line 1210"
What could be causing that?
Bram Van der Sype
@Brammm
It happened in the upgrade from php-di 6.1 to 6.2, I'm guessing it has something to do with the change of the closure thingy
Adam Bosco
@KuroTsuto

Hey all! I'm wondering if I can look up a key within a get()'d array in a autowire()->constructorParameter() somehow. This was my first stab, and I understand it doesn't work because get() is a definition helper, not an immediate lookup:

return [
  'config' => [
    'foo' => 'bar'
  ],

  'my.object' => autowire( MyClass::class )
    ->constructorParameter( 'foo', get( 'config' )[ 'foo' ] )
]

I understand that I could do this with a factory function, but I'm really curious as to if there is a way to do so without one?

rajabuitguy
@rajabuitguy_twitter
How do I use PHP-DI in codeigniter 4
aortizdeurbina
@aortizdeurbina
Hi, a query, how can I make a library I have generated, auto-inject into the application that uses it. Is this possible?

I tried something like this:

class CacheServiceProvider implements ServiceProviderInterface
{
/**

 * @param Container $pimple
 */
public function register(Container $pimple): void
{
    $pimple[CacheAdapter::class] = [self::class, 'getCache'];
}
But doesn't work!
Maciej Fikus
@maciejfikus

Hey guys, I've quick question as I do not understand it from docs.

How does @Inject work? It is said, that I can use it while I do not have control over object creation (i.e. some package).
The Object is created "by hand" somewhere (new Object(itsparams)) - then, I would like to inject some properties from container

I mean, it can't be used in this way, right? It can be used only if object itself is controllered by container?
suvarivaza
@suvarivaza
hi
are you here?
houguang
@houguang
hello
Mohamed Cherif Bouchelaghem
@cherifGsoul
Seems that factory function doens’t accept callable like:
class MyServiceFactory {
   public function __invoke(ContainerInterface $container)
  {
        //creation logic here!
  }
The issue is when compilation is enabled, without compilation everything work fine
Anyone faces this issue before?
to workaround this:
factory(function($container){
     return (new MyServiceFactory)->__invoke($container);
}),