在布局中检查用户身份验证是否不好


Is it bad practice to check user authentication in layout?

布局中检查用户身份验证,并在用户登录时在布局中输出不同的元素是否是一种不好的做法?

我通常在视图中看到此操作,而不是布局。

尝试将用户身份验证值传递给正在执行我想要的布局,但如果这是不好的做法,我不想这样做。

您的代码应始终与您的视图/布局分开,例如设置用户是否登录等。 检测和输出是另一回事。大多数模板引擎,例如twig或smarty,都有if语句和逻辑运算符来检查值是什么。在布局中包含不同的元素没什么大不了的。这实际上是观点的一部分,不是吗?对我来说似乎是正常的做法

TLDR:继续。你听起来不错。