私は(Zend\Filter\Inflector
を使用して)次のコードを記述する必要があります。PhpStorm - 文字列の提案として、クラス名
$inflector = new Inflector(':string');
$inflector->setRules([
':string' => [
new StringToLower(),
new UnderscoreToSeparator(),
new DashToCamelCase(),
new UpperCaseWords(),
]
]);
ご覧のとおり、それはすぐに(Zendのフィルターインターフェイス以下)のクラスをインスタンス化し、4回new
キーワードを使用しています。この場合、オートコンプリートはうまく機能し、PhpStormはnew
の後に入力したかったものを簡単に見つけました。工場を使用して
しかし、よりよい表記は、代わりにnew
を使用して直接インスタンス化のため、文字列を使用している:
$inflector = new Inflector(':string');
$inflector->setRules([
':string' => [
'StringToLower',
'UnderscoreToSeparator',
'DashToCamelCase',
'UpperCaseWords',
]
]);
は、これらの文字列のオートコンプリートを持ってする方法はありますか?たぶんいくつかの注釈のヒントか何か?