0

我想为所有模块使用一个公共类文件。我喜欢将所有公共变量和数组保留在该文件中。

我创建了一个文件夹“Common”,就像“Zend”库文件夹一样。并在该文件夹中创建了一个类 Common.php。

之后,我use Common/Common在控制器中初始化;

创建了一个对象

$common = new Common();

它显示了一个错误。

'找不到类 Common\Common'。

我如何在 ZF2 中做到这一点?

4

1 回答 1

1

真的建议您使用 Zend Framework 2 跳出单一思想。使模块独立且自包含。这也意味着您不应该让大类的类在您的应用程序中四处飘荡。

例如,如果您想拥有一个共享的记录器实例,请创建一个您的其他模块所依赖的日志模块。缓存、数据库连接等也是如此。我将有其他几个人真正试图说服人们不要使用这些策略。

当您对为什么需要“通用”类提供更多见解时,也许更详细的答案可以帮助您做出架构决策。就个人而言,我建议您首先查看您的模块化架构,而不是尝试解决这个特定问题。

PS。真正的答案:可能你有一个自动加载问题......

于 2013-01-11T15:38:17.907 回答