2013-12-16 3 views
5

나는 깔끔한 문서를 좋아하고 phpdoc은 자동적으로 그 유형을 찾는다. View :: make를 반환하는 컨트롤러 함수를 문서화 할 때, 내 문서에서 @return에 사용할 형식을 모르겠습니다.Laravel에서 View :: make의 리턴 타입은 무엇입니까?

<?php 

class FooController extends BaseController { 

    /** 
    * Show a view. 
    * 
    * @return ??? description of the view 
    */ 
    public function show(){ 
     return View::make('bar'); 
    } 

} 

여기에는 어떤 유형이 있습니까? 아니면이 목적을 위해 기능을 문서화하는 더 좋은 방법이 있습니까?

답변

7

반환 값은 내가 공급 업체/laravel/프레임 워크/SRC /를 분명히 /보기/환경의 라인 113

Illuminate\View\Environment::make 

에 저를 이끌어 ServiceProvider을 통해 추적

Illuminate\View\View 

입니다. PHP (4.1 이상)

/** 
* Get a evaluated view contents for the given view. 
* 
* @param string $view 
* @param array $data 
* @param array $mergeData 
* @return \Illuminate\View\View 
*/ 
public function make($view, $data = array(), $mergeData = array()) 
{ 
    $path = $this->finder->find($view); 

    $data = array_merge($mergeData, $this->parseData($data)); 

    $this->callCreator($view = new View($this, $this->getEngineFromPath($path), $view, $path, $data)); 

    return $view; 
} 
+0

+1 설명서가 좋지 않지만 좋은 점이 있습니다. 단순히 이름을 입력하는 것 이상을 문서화해야합니다. –

+0

내 설명서? – ollieread

+0

죄송합니다. 귀하의 코드가 아닙니다. 맞습니까? 그렇다면 Laravel의 [주석] 문서화! –

관련 문제