我不知道
我的想法是错的还是对的。只需纠正我或给我建议。
就像出于安全原因的问题一样,我想使用引导程序更改控制器中的一些变量,就像我想验证许可证一样,如果许可证无效,则使用引导程序执行一些操作?我不想直接在控制器中使用任何代码,但我想知道我该怎么做?你怎么看我该怎么做?如果不在控制器中编写代码,我可以错误地看到特定的变量,然后它会生成错误,像这样?
您可以添加插件,以便在引导程序之后但在控制器之前执行(在这里这样做比引导程序更好(。
添加到应用程序.ini:
autoloadernamespaces[] = "MyScripts"
resources.frontController.plugins.Test = "MyScripts_Controller_Plugin_Test"
和文件:
class MyScripts_Controller_Plugin_Test extends Zend_Controller_Plugin_Abstract {
public function routeStartup($request) {
//$request has what you probably need
}