因此,假设在我的某些方法中的控制器中,我想返回这样的视图:
return $this->render('home', [
'model' => $model,
]);
在我的文档块中,我想记录此方法返回的内容。我不知道如何记录此方法正在返回视图。那是资源吗?是混合的吗?
这是有效的吗?:
@return resource
您如何记录您的方法正在返回重定向到其他页面?
您的 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 函数(或者你可以返回一个布尔值以防万一失败)