我在 setupRequest()
中使用带有 CFM 请求上下文 (rc) 的 FW/1 ver 3.5.0 但已经成功。根据文档 (http://framework-one.github.io/documentation/3.5/developing-applications.html#basic-application-structure),我需要在 application.cfc
和 Controller 中添加一个 before()
。我一定是在看东西,任何建议将不胜感激。
谢谢!
application.cfc
function before( struct rc ) {
}
controller
function before( struct rc ) {
}
最佳答案
我希望得到更好解释的一件事是 setupRequest()
和 before()
之间的区别
setupRequest()
发生在 rc
甚至存在之前。
before()
发生在 setupRequest()
运行之后并且可以访问 rc。
一种简单的方法来记住发生了什么。如果涉及到rc,将其放入before()
。如果没有,将其放入setupRequest()
注意
这是 FW/1 早期版本的一个变化。以前不存在这种区别。这在迁移时可能是个问题。
还有
您不需要在 application.cfc
或您的 Controller 中添加 before()
。您只需在需要时添加它们。 FW/1 的优势之一是大多数东西都是可选的。如果您需要什么,总有地方可以放。
关于coldfusion - FW/1 - 在 setupRequest() 中访问 RC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46983696/