草庐IT

autoload_namespaces

全部标签

php - 是否可以在安装我的包后自动执行 `composer dump-autoload`?

我写了一个Laravel包,我想提供给大家下载。但是,似乎我必须在添加包后手动执行composerdump-autoload。是否可以在安装后自动执行composerdump-autoload,以便composer自动加载我项目中的所有新类? 最佳答案 是的,您可以将它添加到composer.json的“post-update”脚本部分。然后它将在项目的每次更新后执行。您也可以将它添加到“安装后”部分,这样该命令将在安装后直接调用。composer.json的简短摘录:"scripts":{"post-root-package-in

php - phpExcel 第 34 行 Autoloader.php 中的 fatal error

我想使用phpExcel,但在运行脚本时出现此错误:Fatalerror:Uncaughtexception'PHPExcel_Exception'withmessage'MultibytefunctionoverloadinginPHPmustbedisabledforstringfunctions(2).'inD:\Apache\htdocs\phpExcel\Classes\PHPExcel\Autoloader.php:34Stacktrace:#0D:\Apache\htdocs\phpExcel\Classes\PHPExcel.php(32):require()#1D:\

php - Doctrine 2 : Generated entities from database don't have namespaces

我正在通过\Doctrine\ORM\Tools\DisconnectedClassMetadataFactory()类从数据库创建实体。这非常有效!除了namespace生成。没有生成namespace。我将我的实体存储在App/Model/Entities中。有谁知道如何让生成器为实体添加命名空间?这是我用来生成实体的代码:getConfiguration()->setMetadataDriverImpl(new\Doctrine\ORM\Mapping\Driver\DatabaseDriver($em->getConnection()->getSchemaManager()))

Kubernetes(k8s):Namespace详解

Kubernetes(k8s):Namespace详解一、Namespace简介1.1什么是Namespace1.2Namespace的作用1.3命名空间的分类二、创建和管理Namespace2.1创建Namespace2.2管理Namespace三、Namespace的实战应用3.1部署多个项目3.2环境隔离3.3资源配额控制3.4访问控制四、Namespace的最佳实践4.1命名规范4.2资源限制4.3监控和日志4.4清理和维护💖TheBegin💖点点关注,收藏不迷路💖在Kubernetes(K8s)中,Namespace是一种用于在集群中创建多个虚拟集群的方式。它将集群资源进行逻辑分组,

php - 如何防止 PHP namespace 冲突(预 bundle )

假设我们有一个PHP项目,其依赖项A和B分别依赖于PHP库X,但版本不同。通常,人们会使用诸如composer之类的PHP依赖管理器,它可以通过在与A和B兼容的版本中包含X来解决此冲突如果无法解决冲突,则显示错误。现在,许多PHP应用程序允许用户通过上传预先捆绑的包并将它们解压缩到特定的插件目录来安装插件。如果A和B是这样的预捆绑插件,并且都带有自己版本的库X,我们可能会遇到问题因为没有依赖管理器可以为我们选择兼容的X或在没有的情况下显示错误。为了防止由于PHP无法将库X以不同版本加载到同一namespace中而导致的任何此类冲突,我们可以将A的X和B的X到不同的命名空间(这可能很难自

php - 如何找出 PHP DOM 中元素的 namespace ?

这听起来像是一个很容易回答的问题,但我一直无法让它发挥作用。我正在运行PHP5.2.6。我有一个DOM元素(根元素),当我转到$element->saveXML()时,它输出一个xmlns属性:...但是,我无法在PHP中找到任何以编程方式查看该命名空间的方法。我希望能够检查它是否存在以及它的设置。检查$document->documentElement->namespaceURI将是显而易见的答案,但它是空的(我从来没有真正能够让它成为非空的)。什么在输出中生成该xmlns值,我如何读取它?到目前为止,我能够做到这一点的唯一实用方法是完全破解-使用saveXML()将其作为XML保存

php - 如何将 nuSOAP 用于具有多个 namespace 的消息

我正在尝试使用nuSOAP(因为我在这里绑定(bind)到PHP4)访问一个WebService,它在一条消息中使用了多个命名空间。这可能吗?示例请求消息如下所示:......我尝试以下:$client=newnusoap_client("my.wsdl",true);$params=array('Person'=>array('FirstName'=>'Thomas',..),'Attribute'=>'foo');$result=$client->call('myOperation',$params,'','soapAction');希望nuSOAP会尝试将这些名称与正确的name

php - 使用 XPath 通过 namespace 进行选择

我一直在尝试在PHP中使用XPath从NationalHealthServiceAPI访问Atom提要。数据如下所示:NHSChoices-GPPracticesNearPostcode-W1T4LB-Within5kmhttp://v1.syndication.nhschoices.nhs.uk/organisations/gppractices/27369FitzroviaMedicalCentre2011-08-20T22:47:39ZFitzroviaMedicalCentre31FitzroySquareLondonW1T6EU02073875798182000529000-

php - Composer 自动加载 psr-4 未将命名空间添加到 autoload_psr4.php

我在项目中使用github中的自定义存储库,其中包含我的仪器集。该项目在/vendor目录中正确导入了包,但我无法使用任何类,因为它没有自动加载包的内容。我的包composer.json文件如下所示:{"name":"mynamespace/toolbox","description":"Asdfoobar.","keywords":["mynamespace","toolbox"],"license":"MIT","require":{"php":">=5.4"},"require-dev":{"codeception/codeception":"2.0.2","codeceptio

php - 流明无法打开/../vendor/autoload.php

我开始使用Lumen在4月发布时。从5.0版开始,我已经遇到了同样的问题并找到了解决方案(seehere)。有几天我开始在Lumen(5.1)中创建一个新项目。但是,应用上面的.htaccess方法,这次问题并没有解决。这是完整的错误:Warning:require_once(path_of_the_project/../vendor/autoload.php):failedtoopenstream:Nosuchfileordirectoryinpath_of_the_project\bootstrap\app.phponline3Fatalerror:require_once():F