如何在zend框架项目中包含inc.php文件?

bla*_*sei 2 php zend-framework include

我正在使用zf 1.10.8将一个简单项目移植到zend框架项目.我需要3个或4个.inc.php文件,比方说2个布局.我的第一个想法是将它们加载到boostrap中,但我意识到在项目的每个地方都不需要它们,所以我开始质疑这个想法.

其次我想把它们放在视图中,但意识到其中一些是类.所以我最后感到困惑.

实现它的最佳方法是什么?

Gor*_*don 6

只需将它们包含在您需要的地方.如果它们包含类,则根据需要实例化类

// someview.phtml
include '/path/to/needed.php'; // contains class Foo
$foo = new Foo;
Run Code Online (Sandbox Code Playgroud)

作为替代方案,将类移植到使用ZF/PEAR命名约定并将它们提供给Zend Autoloader.或者创建一个包含文件的包装类,并使Autoloader加载该包装器.或者添加包含它们的ViewHelper.