framework icon indicating copy to clipboard operation
framework copied to clipboard

eloquent model observer

Open kak2z7702 opened this issue 6 years ago • 2 comments

Hello)) help me please)) i use Redis Symfony\Component\Cache\Adapter\RedisAdapter i added in dependencies.php

$container['cache'] = function ($c) {
    $config = [
        'schema' => 'tcp',
        'host' => 'localhost',
        'port' => 6379,
            // other options
    ];
    $connection = new Predis\Client($config);
    return new Symfony\Component\Cache\Adapter\RedisAdapter($connection);
};

next i added in dependencies.php

Dappur\Model\Room::observe(new Dappur\Model\Observers\RoomObserver($container));
Dappur\Model\RoomVideo::observe(new Dappur\Model\Observers\RoomVideoObserver($container));
Dappur\Model\RoomUser::observe(new Dappur\Model\Observers\RoomUserObserver($container));

i want use Redis in the Observer events

and i have

Line: 918

Message: Target [Interop\Container\ContainerInterface] is not instantiable while building [Dappur\Model\Observers\RoomUserObserver].

what i do no right? thank you

kak2z7702 avatar Feb 26 '19 20:02 kak2z7702

i have new error))

Message: Unresolvable dependency resolving [Parameter #0 [ <required> $container ]] in class Dappur\Model\Observers\RoomUserObserver

I do as here https://stackoverflow.com/questions/51506326/is-it-possible-to-use-php-di-definitions-instead-of-eloquents-capsule-managers-b

kak2z7702 avatar Feb 27 '19 06:02 kak2z7702

I haven't messed with observers yet, but now that I am back, I will look into it as active development for v4.1

edwardteach42 avatar Jul 15 '19 07:07 edwardteach42