我们有一个非常古老的遗留代码库,它使用全局变量,就像它们已经过时一样——几乎所有的页面间通信都是通过全局变量和会话或两者来完成的。这可以作为最后的手段进行更改,但理想情况下我不想触摸它,因为我触摸的所有东西都可能引入更多错误:-p。
无论如何,我们正在将一个新的“模块”合并到完全用 zend 编写的应用程序中,它非常好且模块化。我的目标是让zend作为主干运行,旧的遗留代码作为zend中的一种模块/控制器运行,一旦它获得控制权,就可以正常执行并做任何它想做的事情。
我有两个问题:
我需要让 Zend 看到我正在使用旧 URL(login.php、show.php 等)并将执行传递给特定的控制器;
我将整个应用程序嵌入到另一个函数中,这破坏了作为全局变量出现在全局范围中的变量的默认行为 - 即它们现在只是此方法的局部变量,因此如果不先指定就无法看到他们是全球性的。
如果有另一种方法可以做到这一点,我会很高兴听到它:-p
干杯,
克里斯