如何处理牛仔中的resource_exists
回调?毕竟,要找出资源是否存在 - 我必须查询(例如数据库)资源。但是在AcceptResource
回调期间(例如to_html
),我必须再次查询资源。有没有办法阻止这种双重查询?
有没有办法为AcceptResource
回调保留该资源,以便我不必再将其从数据库中拉出来?
阅读牛仔文档,有flowchart如何处理休息请求。
其中,首先调用回调resource_exists
。
答案 0 :(得分:4)
在resource_exists
中,您可以将数据库查询的结果添加到State
返回的resource_exists
变量中。
状态作为输入传递给AcceptResource
回调,您可以在其中使用缓存值。