2

因此,假设在我的某些方法中的控制器中,我想返回这样的视图:

return $this->render('home', [
    'model' => $model,
]);

在我的文档块中,我想记录此方法返回的内容。我不知道如何记录此方法正在返回视图。那是资源吗?是混合的吗?

这是有效的吗?:

@return resource

您如何记录您的方法正在返回重定向到其他页面?

4

1 回答 1

3

您的 docblock 只是让您在 IDE 中输入提示并使内容更具可读性。你绝对可以做@return 资源,如果那是你要返回的,但你也可以只包含更多评论

/**
*  This function returns a view which then redirects the user to another page
*
*  @param string $model The model we looked at
*  @return resource The page to redirect to
*/
function foo($model){
    return $this->render('home', [
    'model' => $model,
    ]);
}

如果你的框架中有一个更具体的类来说明 $this->render 的实际返回是什么,那么你可能应该包括它,但如果你说 $this->render 重定向页面,那么实际上没有理由在这个函数中返回它,因为这些调用不会发生,它可以只是一个 void 函数(或者你可以返回一个布尔值以防万一失败)

于 2014-09-11T18:55:09.707 回答