【发布时间】:2017-04-19 16:11:05
【问题描述】:
我是Symfony 的新人,我对逻辑代码组织有疑问。
问题与缓存和访客、登录用户和所有者的不同版本网页有关。
例如。我有“用户”模块,它有“显示”操作,URL 是 /user/show/:id,每个访问者的 URL 都是相同的。但是页面的内容取决于访问者,并且使用“if”条件选择,所以......如果我清除缓存并且第一个访问者是访客,那么其他人(包括所有者和登录用户)将看到访客的缓存页面。
某种解决方案可以将每个视图(所有者、访客、登录用户)分离为部分视图,但这违反了DRY 规则。
如何做到这一点?
【问题讨论】: