2015-01-07 2 views
2

저는 laravel로 웹 사이트를 구축하고 있으며 능란한 클래스의 변수에 대한 문서화에 어려움을 겪고 있습니다. 능숙한 클래스가 모든 변수를 저장하기 위해 속성 배열을 사용한다는 것을 보았습니다. 클래스에서 사용 가능한 속성을 문서화하여 문서를 쉽게 생성하고 설명이있는 코드 완성을 얻을 수 있습니다. 문서의 클래스에서 변수 선언을 시도했습니다. 나는 그것들을 public으로 선언하려했지만, attributes 배열은 더 이상 필요하지 않다. 선언 된 변수는 속성 배열에 대해 작동하지만 선언 된 변수는 사용되지 않으며 문서 완성 및 선언은 코드 완성, 제안 및 설명을 위해 다른 파일에서 사용할 수 없습니다. 나는 또한 getter와 setters를 피하고 싶다. laravel에서 이러한 변수를 문서화하는 편리한 방법이 있습니까?Laravel eloquent class variable documentation

미리 감사드립니다.

+0

하지 Laravel 넷빈즈와 특정 만하는 PHPDoc 문서와 자동 완성에 적합합니다. – CD001

+0

Netbeans에서 일하고 있으며 자동 완성 및 문서 작성을 위해 php doc-syntax를 사용하고 있습니다. 그것들은 백그라운드에서 관리되기 때문에 문제가되는 속성입니다. –

답변

5

당신은 @property와 멤버 변수를 문서화 할 수 있습니다

/** 
* @property string foo 
* @property int bar 
*/ 

class MyModel extends Eloquent { 

}