나는 (Zend\Filter\Inflector
를 사용하여) 다음 코드를 작성해야합니다 :PhpStorm 문자열 제안 등의 클래스 이름은
$inflector = new Inflector(':string');
$inflector->setRules([
':string' => [
new StringToLower(),
new UnderscoreToSeparator(),
new DashToCamelCase(),
new UpperCaseWords(),
]
]);
를 보시다시피, 그것은 사용 4 배 new
키워드, 바로 (젠드 필터 인터페이스 다음) 클래스를 인스턴스화 . 이 경우 자동 완성 기능이 잘 작동하므로 PhpStorm은 new
뒤에 입력 한 내용을 쉽게 발견했습니다.
그러나 더 나은 표기 대신 직접 인스턴스화 new
를 사용하는 문자열을 사용하는 공장을 사용하여 :
$inflector = new Inflector(':string');
$inflector->setRules([
':string' => [
'StringToLower',
'UnderscoreToSeparator',
'DashToCamelCase',
'UpperCaseWords',
]
]);
그 문자열에 대한 자동 완성을 할 수있는 방법이 있습니까? 아마 어떤 주석 힌트 또는 뭔가?