2012-06-18 3 views
0

@var 태그를 사용하여 클래스 속성을 문서화했지만 phpdoc을 실행하여 문서를 생성 할 때 No DocBlock was found for property $someProperty이라는 문구가 표시됩니다. 예를 들어클래스 속성에 대한 닥 블록이 무시됩니다.

은 :

class MyClass { 
    /** 
    * Some property that should be documented 
    * 
    * @var mixed $someProperty 
    */ 
    protected $someProperty; 

    . 
    . 
    . 

} 
+0

그 중 하나가 작동합니다 .... 이것은 phpdoc에 의해 구문 분석되지 못한 _actual_ 코드의 예입니까, 아니면 더 큰 예제를 제공 할 수 있습니까 (클래스의 복사본을 잘라내서 파싱 ​​오류 또는 프로 우 블이 사라지게 함). – Wrikken

+0

클래스를 추상적으로 만들고 클래스 이름과 속성의 실제 이름을 변경하고 생성자와 추상 메서드 선언을 추가하면 클래스가 생깁니다. 나는 모든 클래스에서 문서 속성에 대한 동일한 동작을 얻고있다. 내 phpdoc 설치에 대해 뭔가가 있는지 궁금하네요. – Matt

+0

실제로 깨질 수 있습니다, 이것은 여기에서 작동합니다 (fwiw : phpdoc 버전 1.4.4, 그러나이 버전이 작동하지 않는 하위 버전은 인식하지 못합니다). – Wrikken

답변

1

처리하는 PHPDoc가 어떤 방법으로 부서졌다 설치하는 것이 밝혀졌다. 제거한 후 깨끗하게 설치하면 오류가 해결되었습니다.

관련 문제