我正在使用zf 1.10.8将一个简单项目移植到zend框架项目。 我需要3个或4个.inc.php文件,比方说2个布局。 我的第一个想法是将它们加载到boostrap中,但我意识到在项目的每个地方都不需要它们,所以我开始质疑这个想法。
其次我想把它们放在视图中,但实现了其中一些是类。所以我最后感到困惑。
实施该方法的最佳方式是什么?
答案 0 :(得分:6)
只需将它们包含在您需要的地方。 如果它们包含类,则根据需要实例化类
// someview.phtml
include '/path/to/needed.php'; // contains class Foo
$foo = new Foo;
作为替代方案,将类移植到使用ZF / PEAR命名约定并将它们提供给Zend Autoloader。或者创建一个包含文件的包装类,并使Autoloader加载该包装器。或者添加包含它们的ViewHelper。