我应该把什么作为Laravel 4 eloquent模型类中docblock的返回值

时间:2013-07-31 18:32:32

标签: laravel laravel-4 phpdoc

我有以下基本类设置:

class Document extends Eloquent {

    /**
     * [types description]
     * @return [type] [description]
     */
    public function types() {
        return $this->belongsToMany('Type');
    }

}

什么值适合放入返回类型doc块?执行返回方法的var转储指向对象\ Illuminate \ Database \ Eloquent \ Relations \ BelongsToMany

在这种情况下,这是否正确? (我不确定为什么会这样?)

由于

2 个答案:

答案 0 :(得分:5)

Laravel正在使用:

@return \Illuminate\Database\Eloquent\Relations\BelongsToMany

看一下文件

vendor\laravel\framework\src\Illuminate\Database\Eloquent\Model.php

答案 1 :(得分:1)

它在最基本的级别返回array ....虽然我只是称它为Relationship ....因为那有点自我解释,这就是Laravel在其中所称的的docblock

class Document extends Eloquent {

/**
 * [types description]
 * @return Relationship 
 */
public function types() {
    return $this->belongsToMany('Type');
}

}