Php 在Zend的任何文件夹中创建类和派生类

Php 在Zend的任何文件夹中创建类和派生类,php,zend-framework3,Php,Zend Framework3,我想问一些关于Zend框架的问题。如果有人知道,请回答,这将是一个很大的帮助 Q1.我们可以在任何文件夹中创建类、抽象类和派生类吗 Zend项目的一部分 Q2.如果Q1的答案是肯定的,我们如何访问数据库(从模型中) 类)或我们需要利用任何其他与Zend相关的功能 Q3.是否可以放置抽象类和实现 源中某个专用文件夹中的类的 树 Q1-我们可以在Zend项目的任何文件夹中创建类、抽象类和派生类吗? 是的,你可以,但不鼓励这样做。为什么?因为它会在一个混乱的项目中结束,一部分代码位于给定位置,其他代

我想问一些关于Zend框架的问题。如果有人知道,请回答,这将是一个很大的帮助

  • Q1.我们可以在任何文件夹中创建类、抽象类和派生类吗 Zend项目的一部分

  • Q2.如果Q1的答案是肯定的,我们如何访问数据库(从模型中) 类)或我们需要利用任何其他与Zend相关的功能

  • Q3.是否可以放置抽象类和实现 源中某个专用文件夹中的类的 树

Q1-我们可以在Zend项目的任何文件夹中创建类、抽象类和派生类吗? 是的,你可以,但不鼓励这样做。为什么?因为它会在一个混乱的项目中结束,一部分代码位于给定位置,其他代码位于其他位置,其他代码片段位于第三个位置。。这将使维护变得更加复杂,浪费时间在所有不同位置之间搜索代码

对于这个主题,我建议你阅读

话虽如此,让我们举个例子。您想在文件夹
outsideFolder
中创建一个命名空间为
OutsideCode
的类
OutsideClass

您需要做的是:

  • 在文件夹
    outsideFilder
    中创建,该文件夹将位于项目的根文件夹中
  • 创建类
    外部类

  • 您指的是zf1还是zf3?请停止放置这两个标签,只针对正确的版本!好的,谢谢,@Ermenegildo我做到了
    
    "autoload": {
        "psr-4": {
            ...
            "OutsideCode\\": "outsideFolder/"
        }
    }