当您在MVC中返回视图时,如何记录PHP@return



所以,在我的一些方法中的控制器中,我想返回这样的视图:

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

在我的doc块中,我想记录这个方法返回的内容。我不知道如何记录此方法正在返回视图。这是一种资源吗?它是混合的吗?

这有效吗?:

@return resource

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

您的文档块只是在IDE中为您提供类型提示,并使内容更可读。如果你返回的是@return resource,你绝对可以这样做,但你也可以包括更多的评论。

/**
*  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函数(或者你可以在失败的情况下返回一个布尔值)

相关内容

  • 没有找到相关文章

最新更新