2014-06-12 6 views
0

Symfony2 프로젝트에 Netbeans 8을 사용하고 있습니다.
내 모델 쿼리에 대한 팩토리 클래스를 만들었습니다 (정적 호출이고 엉망인 테스트입니다).
예컨대팩토리 클래스를 사용할 때 코드 완성

(이 경우 사용자 쿼리에 대한 추진 방법) 팩토리 메소드에서 생성되는 변수에 작업 완료 자동입니다 내가 원하는
<?php 
namespace My\Custom\Bundle\Classes\Factories; 

use My\Custom\Bundle\Model\UserQuery; 

class QueryFactory 
{ 
    /** 
    * Class name 
    * @access public 
    */ 
    const CLASS_NAME = __CLASS__; 

    /** 
    * newUserQuery() 
    * 
    * Creates a new user query object. 
    * @access public 
    * @return My\Custom\Bundle\Model\UserQuery 
    */ 
    public function newUserQuery() 
    { 
     return UserQuery::create(); 
    } 
} 

.

<?php 
namespace My\Custom\Bundle\Controller; 

use My\Custom\Bundle\Classes\Factories\QueryFactory; 

class ReportingController 
{ 
    private $queryFactory; 

    public function __construct(QueryFactory $query_factory) 
    { 
     $this->queryFactory = $query_factory; 
    } 

    public function fubar() 
    { 
     $user = $this->queryFactory->newUserQuery(); 
     // now want auto complete on the $user (in this case the propel methods) 
     // $user->filterById(1); 
    } 
} 

아이디어가 있으십니까?

답변

1

나는 문제가 내 \ 사용자 \ 번들 \ 클래스를 가리키는 @return 생각 \ 공장 내 \ 사용자 \ 번들 \ 모델 \ UserQuery

가 없으면이

/** 
* ... 
* @return UserQuery 
*/ 

로 변경합니다 \ 사용 문은 다음과 같아야합니다.

/** 
* ... 
* @return \My\Custom\Bundle\Model\UserQuery 
*/