小编Mar*_*hyM的帖子

解析WSDL的SOAP PHP错误:无法加载外部实体?

我正在尝试使用PHP和SOAP运行Web服务,但到目前为止,我所得到的只是:

(SoapFault)[2]消息指出:'SOAP-ERROR:解析WSDL:无法从' http://localhost/MyRegistration/login.xml '加载:无法加载外部实体" http:// localhost/MyRegistration /login.xml "

我已经尝试将localhost更改为127.0.0.1,但这没有任何区别.login实际上是一个wsdl文件,但是如果我把login.wsdl放在SOAPClient构造函数中,它会说"'看起来好像我们没有XML文档'".

这是我的SOAP客户端代码(register_client.php):

<?php
try
{
    $sClient = new SoapClient('http://127.0.0.1/MyRegistration/login.wsdl');    

    $param1 = $_POST["regname"];
    $param2 = $_POST["regpass1"];

    $response = $sClient->loginVerify($param1, $param2);    

    var_dump($response);
}
catch(SoapFault $e)
{
    var_dump($e);
}
?> 
Run Code Online (Sandbox Code Playgroud)

这是login.wsdl文件:

<?xml version="1.0"?>
<definitions name="LoginVal" 
    targetNamespace="urn:LoginVal" 
    xmlns:tns="urn:LoginVal"  
    xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
    xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" 
    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
    xmlns="http://schemas.xmlsoap.org/wsdl/">
  <types>
<xsd:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:Login">
  <xsd:element name="getName" type="xsd:string" />
<xsd:element name="getPass" type="xsd:string" />
  <xsd:element name="LoginResponse" type="xsd:string" />          
</xsd:schema>           
  </types>

  <message name="loginVerify">
<part name="username" type="tns:getName" />
<part name="password" type="tns:getPass" />
  </message>

  <message name="doLoginResponse">
<part name="return" …
Run Code Online (Sandbox Code Playgroud)

php xml soap wsdl wamp

17
推荐指数
5
解决办法
10万
查看次数

覆盖Extjs类并调用callParent

我有几个月的开发Extjs Web应用程序的经验.我遇到了这个问题:

当我覆盖一个类时,我修改了方法并按照前面的实现进行了调用callParent().重写部分可以工作但callParent()调用旧的实现.

我的首要代码

Ext.override(Ext.layout.component.Draw, {
    finishedLayout: function (ownerContext) {

        console.log("new layouter being overriden");
        this.callParent(arguments);
    }
});
Run Code Online (Sandbox Code Playgroud)

要重写的Extjs类方法:

finishedLayout: function (ownerContext) {
    var props = ownerContext.props,
        paddingInfo = ownerContext.getPaddingInfo();

    console.log("old layouter being overriden");
    this.owner.setSurfaceSize(props.contentWidth - paddingInfo.width, props.contentHeight - paddingInfo.height);

    this.callParent(arguments);
}
Run Code Online (Sandbox Code Playgroud)

在控制台中,我可以看到第一个新的layouter打印出消息,然后是旧的layouter实现...我放了一个断点并回溯调用堆栈,callParent()新的layouter称为旧的.我需要调用父类,而不是重写方法.

知道如何解决这个问题吗?

overriding extjs extjs4

16
推荐指数
2
解决办法
2万
查看次数

从ExtJS中的商店中删除过滤器

我明确地Ext.data.Store使用该store.filter(string, string)方法添加过滤器.

但是,我无法弄清楚如何从商店中删除过滤器.因此,即使在重新加载后,过滤器也始终适用store.load().我看到的唯一解决方法是重新启动整个Web应用程序.

如何从中删除过滤器Ext.data.Store

javascript extjs4

14
推荐指数
2
解决办法
2万
查看次数

在PHP中不可能使用静态数组属性吗?

下面是我在php中的代码,我收到错误:

解析错误:语法错误,第4行/LR_StaticSettings.php中的意外'['

<?php
class StaticSettings{
    function setkey ($key, $value) {
        self::arrErr[$key] = $value; // error in this line
    }
}
?>
Run Code Online (Sandbox Code Playgroud)

我想静态地使用,$this->arrErr[$key]以便我可以在不创建实例/对象的情况下获取和设置静态属性.

为什么会出错?我们不能创建静态数组吗?

如果有其他方式,请告诉我.谢谢

php static class

11
推荐指数
1
解决办法
2万
查看次数

动态地在商店中使用额外的参数

我有一张表格.在表单中,我使用的是comboBoxa store.

{
    xtype: 'combobox',
    id: 'SubContractor',
    name: 'SubContractor',
    fieldLabel: 'Sub Contractors',
    selectOnFocus: true,
    editable: false,
    displayField: 'FirstName',
    store: 'jsonGetSubContractorsList',
    typeAhead: true,
    allowBlank: false,
    typeAheadDelay: 20,
    valueField: 'SubContractID',
    width: 440,
    labelWidth: 229
}
Run Code Online (Sandbox Code Playgroud)

在商店,在代理我有静态extraParams,它的工作.

proxy: {              
    type: 'ajax',
    url: '/admin/contract/subcontractors/jsonsubcontractorslist',
    extraParams: {
        cid : 34
    },
    reader: {
        type: 'json',
        root: 'data'
    }
},
Run Code Online (Sandbox Code Playgroud)

但是我没有得到,如何动态地将合同ID发送到我的商店.

extjs

10
推荐指数
2
解决办法
5万
查看次数

Extjs 4网格鼠标悬停显示完整的单元格值

我在其中一列中有一个长字符串的网格.当用户将鼠标悬停在此列中的任何单元格上时,我希望显示完整的字符串.

到目前为止,我已经使用了工具提示弹出此列中的任何单元格,但它们不显示文本.工具提示总是只是说"图标提示".

如何让qtip显示变量val而不是字符串"Icon Tip"?

Ext.define('AM.view.user.List' , {
    extend: 'Ext.grid.Panel',
    .......
    initComponent: function() {
        function renderTip(val, meta, rec, rowIndex, colIndex, store) {
            meta.tdAttr = 'data-qtip="Icon Tip"';
            return val;
        };
        this.columns = [
            {header: 'First Name', dataIndex: 'FirstName', width: 75},
            {header: 'Last Name', dataIndex: 'Last', width: 75},
            {header: 'Perm', dataIndex: 'Perm', width: 75},
            {header: 'Comment', dataIndex: 'Comments', width: 150, renderer: renderTip}
        ];
        this.callParent(arguments);
    }
});
Run Code Online (Sandbox Code Playgroud)

javascript grid javascript-framework extjs4

10
推荐指数
1
解决办法
1万
查看次数

在中心垂直对齐项目 - Sencha面板

我试图在一个项目的屏幕中间对齐,label但它是水平对齐而不是垂直对齐.

var panel = new Ext.Panel({
    layout:{
        type: 'vbox',
        align: 'center'
    },
    items:[
        {
            xtype: 'label',
            html: 'My Label'
        }
    ],
    fullscreen: true,
    flex: 1
});
Run Code Online (Sandbox Code Playgroud)

我已删除flex,并设置height,但它不起作用.请给我一些线索?

extjs sencha-touch sencha-touch-2

8
推荐指数
1
解决办法
3万
查看次数

在Composer和SVN上收到错误"找不到驱动程序来处理VCS存储库"

我是Composer的新手,我已经使用了https://getcomposer.org/doc/05-repositories.md#subversion-options结构来创建使用Composer的示例.

Howerver,我在使用命令composer install时收到有关Composer和SVN的错误消息:

[InvalidArgumentException]
找不到驱动程序来处理VCS存储库http://myexamplesvn/MyCommon-1.0/ .....

这是我的设置:

"repositories": [
    {
        "type": "vcs",
        "url": "http://myexamplesvn/MyCommon-1.0/"
    }
],
"require": {
    "my-common/my-common":"*"
}
Run Code Online (Sandbox Code Playgroud)

你能给我任何想法或建议吗?

php svn composer-php

7
推荐指数
1
解决办法
8247
查看次数

在Javascript中执行代码的顺序是什么?

JavaScript中的代码究竟是如何执行的?我的意思是按什么顺序?如果我声明一个这样的函数,执行顺序是否会有所不同:

function render() {
    // Code here
}
Run Code Online (Sandbox Code Playgroud)

而不是这个:

var render = new function(){
    // Same code here
}    
Run Code Online (Sandbox Code Playgroud)

JavaScript是否执行脚本文件中定义的函数,无论它们是否被事件处理程序调用?(例如onload=function()).

最后如果在另一个函数中定义了一个函数,当调用父函数时,是否也调用了较低的函数?例如

function a(){

    function b(){
        // code
    }

    function c(){
        //code
    }

}
Run Code Online (Sandbox Code Playgroud)

我试图在JavaScript中具体理解执行顺序.

javascript javascript-events order-of-execution

6
推荐指数
1
解决办法
1万
查看次数

SVN提交错误:无法打开文件txn-current-lock权限被拒绝

我可以做结帐,更新等.但是当我尝试提交更改时,SVN会给我以下错误:

无法打开文件'/ svn/p/pokemonium/code/db/txn-current-lock':权限被拒绝

我使用Windows 7 x64 SP1与最新版本的TortoiseSVN.UAC已关闭,我的帐户具有读写权限等.

我可以对其他svn存储库做好处.

tortoisesvn commit permission-denied

6
推荐指数
3
解决办法
3万
查看次数