【问题标题】:Autloading Phalcon Incubator - MongoDB自动加载 Phalcon 孵化器 - MongoDB
【发布时间】:2019-07-27 11:02:05
【问题描述】:

我有一个关于自动加载的问题。我需要使用孵化器内部的 MongoDB 适配器,我在文档中看到它说注册命名空间 Phalcon

<?php
$loader->registerNamespaces([
        'Phalcon' => '/path/to/incubator/Library/Phalcon/',
]);

我的问题是: 如果我注册了这个框架中默认的命名空间,当我请求 Phalcon\Http\Request 时,我得到了什么实例?来自孵化器的请求实例或框架自带的实例。

我问是因为我在 git incubator 中看到了 Phalcon 已经集成的几乎所有组件的文件夹,例如:Request、Response、Mvc 等。

【问题讨论】:

    标签: phalcon


    【解决方案1】:

    您会在初始框架(扩展)和孵化器中找到命名空间(文件夹)Phalcon\Http\RequestPhalcon\Http\Response 等。这里没有错。

    另一方面,(文件)Phalcon\Http\RequestPhalcon\Http\Response 仅存在于初始框架中。孵化器中没有重复,供参考:

    同理,类Phalcon\Http\Uri只存在于孵化器中。

    扩展程序和孵化器之间通常没有类冲突。如果发生这种情况,我的猜测是会使用扩展中的类。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-25
      • 2016-06-27
      • 2014-05-29
      • 1970-01-01
      • 2011-08-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多