Memcached
というプロジェクト用のモジュールを作成します。このようにして、インストールされたPHPのMemcached
クラスを使用してアクションを実行する名前空間サービス(例:Memcached\Service\Get
)を持つことができます。は、モジュール名をクラス名と同じにすることができますか?
はしかし、我々はこれが私達が私達のモジュールMemcached
に名前を付ける場合は、単に動作しませんモジュールをロードすることを意味zendframework/zend-modulemanager/src/Listener/ModuleResolverListener.php
if (class_exists($moduleName)) {
return new $moduleName;
}
の次の行に注目してください。モジュールは、Memcached\Module
オブジェクトではなくMemcached
オブジェクトとしてインスタンス化されます。
だから、我々は単に私たちのモジュールMemcached
に名前を付けることができます任意の方法はありますか?または、私たちはもっと創造的で、モジュール名をMemcachedModule
のようにする必要がありますか?私たちは他のモジュールのどれもがこのModule
接尾辞を持たないので、後者をしたくないです。