戦略に関するドキュメントを読みましたが、以下のコードは少なくとも Zend Framework 2 で有効であるようです。もちろん、テストしました。
public function onBootstrap(EventInterface $e)
{
$t = $e->getTarget();
$t->getEventManager()->attach(
$t->getServiceManager()->get('ZfcRbac\View\Strategy\UnauthorizedStrategy')
);
}
しかし、Zend Framework 3 を使用すると、機能しなくなります。以下のエラーが表示されます。
致命的なエラー: Uncaught TypeError: Argument 2 passed to Zend\EventManager\EventManager::attach() must be callable, object given, called in /var/www/sub.domain.tld/html/module/Application/src/Module. php 20行目
だから基本的に私は今立ち往生しています。少なくとも正しい方向に私を指摘または案内してもらえますか?