laminas / laminas-modulemanager

Modular application system for laminas-mvc applications
https://docs.laminas.dev/laminas-modulemanager/
BSD 3-Clause "New" or "Revised" License
30 stars 18 forks source link

Closures support in cached config #14

Closed divix1988 closed 4 years ago

divix1988 commented 4 years ago

After running

composer development-disable

:

Uncaught Error: Call to undefined method Closure::__set_state() in laminas_demo\data\cache\module-config-cache.application.config.cache.php:309

line 309:

  Closure::__set_state(array(
      )),

global.php sample fIle contents:

\Utils\Security\Adapter::class => function($sm) {
    return new \Utils\Security\Adapter(
        $sm->get(\Laminas\Db\Adapter\Adapter::class),
            'users',
            'email',
            'password',
            'SHA2(CONCAT(password_salt, "'.\Utils\Security\Helper::SALT_KEY.'", ?), 512)'
        );
},

Pull Request for the reference: https://github.com/laminas/laminas-config-aggregator/pull/7