PoEdit에서 PHP 어노테이션을 이해할 수있는 방법을 찾고 있습니다. 여기에 내가 PoEdit 픽업 및 카탈로그에 투입 할 코드의 샘플입니다 :PoEdit 및 PHP 어노테이션
class MyController extends Controller {
/**
* @Title "Home"
*/
public function index() {
...
}
}
흥미로운 부분은 @Title
주석이다. 전면 컨트롤러에서 액세스되어 마스터보기에 할당되어 효과적으로 <title>...</title>
태그 내부에 있습니다.
이제는 번역 된 문자열이 필요하지만 PoEdit은 _()
수식만을 인식하는 것으로 보이며 키워드에 @Title
을 추가해도 작동하지 않습니다. PHP의 주석이 주석 블록에 있기 때문일 수 있습니다.
PoEdit이 주석을 이해하도록하는 방법이 있습니까?
실제로 문서에 물건을 할 수있는 의견의 사용을 싫어한다. 코드를 이해하고 변수 유형을 선택하는 데 IDE를 돕기 위해 사람이 읽을 수있는 텍스트로 주석을 지정해야합니다. 응용 프로그램의 어떤 기능도 서버해서는 안됩니다. –
이것은 PHP에서 주석을 처리하는 유일한 방법이며 실제로 언어의 반사 하위 시스템이 보증합니다. 다양한 Reflection 클래스의 getDocComment() 메소드를 참조하십시오. 또한 위의 예제 대신 액션 코드에서 PageView :: getInstance() -> setTitle ("Home")과 같은 내용을 읽을 수 있습니다. –
필자는 @Truth에 동의합니다. 주석을 사용하면 파일을 빈 파일의 파일 이름으로 변수를 저장하는 것과 같습니다. 당신은 그것을 할 수는 있지만 어색합니다. 게다가 값을 읽는 텍스트로 파일에 액세스하는 것은 필요한 값이 무엇이든 일반 변수 (예 : 공용 클래스 속성)를 설정할 때 낭비되는 것처럼 보입니다. – Mahn