2013-12-16 17 views
5

Tôi thích tài liệu sạch sẽ và phpdoc sẽ tự động tìm kiếm loại. Khi viết một hàm điều khiển trả về View :: make, tôi không có ý tưởng sử dụng kiểu nào cho @return trong tài liệu của tôi.Kiểu trả về của View :: make in Laravel là gì?

<?php 

class FooController extends BaseController { 

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

} 

Loại ở đây hoặc có cách nào tốt hơn để ghi lại chức năng cho mục đích này?

Trả lời

7

Giá trị trả về là

Illuminate\View\View 

tôi truy tìm qua ServiceProvider mà đưa tôi đến với

Illuminate\View\Environment::make 

Đó là dòng 113 của nhà cung cấp/laravel/framework/src/Illuminate/Xem/Môi trường. php (trong 4.1 ít nhất)

/** 
* 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 Tìm kiếm tốt, mặc dù tài liệu của bạn kém. Bạn nên ghi lại nhiều hơn là chỉ nhập tên. –

+0

Tài liệu của tôi? – ollieread

+0

Rất tiếc, đó không phải là mã của bạn, phải không? Tài liệu [bình luận] của Laravel, rồi! –

Các vấn đề liên quan