如何在php命名空间项目

时间:2016-08-12 07:27:13

标签: php laravel

目前我们有一个基于laravel的项目,我们所有的逻辑都位于laravel中一个名为xxx的单独文件夹中,它使用命名空间A.我们需要实现一个覆盖概念,它将按照以下方式工作。

我们希望在xxx的同一级别上拥有另一个文件夹yyy,它可能与xxx具有完全相同的文件结构。

如果有一个文件aaa.php,其中某些类在xxx中实现,如果我们在yyy中创建相同的文件,我们应该能够覆盖那里的类,添加或覆盖那里的方法。为了使用相同的类名,我们需要在其他名称空间下,例如B

所以在配置中我们需要指定,如果我们使用命名空间A或命名空间B,并且基于此,覆盖必须起作用。

PHP不允许在继承类时强制命名空间B,因此非继承函数仍使用命名空间A.

什么压倒一切的概念可以满足我们的需求?

1 个答案:

答案 0 :(得分:0)

您可以使用设计模式。 link link 2