CodeIgniter4 バグ??

Viewクラスのコンストラクタの第5引数の「$logger」について
System\View\View.

となっているが、これでは、サードパーティ製のLoggerが使用できない。
このようにエラーとなる。

ドキュメントには、サードパーティ製Logger使えますよって書かれているんだけどね。
タイプヒントの「Logger」は「\Log\Logger」クラスが指定されている。
Controllerクラスを見たところ
「LoggerInterface $logger」となっている。
これだと、Psr3のLoggerInterfaceなので、インターフェースが一致すればOK。
なのでViewクラスも同様にするとmonologが使用できるようになった。

2018/10/29 追記

issueを作成したところ、内容はただしかったので、developブランチへマージされました。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください