Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flex/PHP:不带services-config.xml的动态端点URL_Php_Apache Flex - Fatal编程技术网

Flex/PHP:不带services-config.xml的动态端点URL

Flex/PHP:不带services-config.xml的动态端点URL,php,apache-flex,Php,Apache Flex,在与PHP通信的Flex应用程序中,如何在运行时更改/指定端点URL? 到目前为止,我一直使用services-config.xml 我试图覆盖mxml远程对象中的端点,但没有成功 我还尝试向远程对象添加一个新的通道集,但后来我需要以某种方式定义一个目的地 非常感谢你的帮助 马丁我也在为同一个问题苦苦挣扎,下面是我挣扎后的结果;) 如您所见,我基本上只做了您所说的您已经尝试过的事情,在应用程序启动时,我的端点部分由flashVars提供。我刚刚看到这篇文章,因为我正在寻找一种不使用这个servi

在与PHP通信的Flex应用程序中,如何在运行时更改/指定端点URL? 到目前为止,我一直使用services-config.xml

我试图覆盖mxml远程对象中的端点,但没有成功

我还尝试向远程对象添加一个新的通道集,但后来我需要以某种方式定义一个目的地

非常感谢你的帮助


马丁

我也在为同一个问题苦苦挣扎,下面是我挣扎后的结果;)


如您所见,我基本上只做了您所说的您已经尝试过的事情,在应用程序启动时,我的端点部分由flashVars提供。

我刚刚看到这篇文章,因为我正在寻找一种不使用这个services-config.xml文件的方法。 出于部署目的,Wich可能是一个真正的问题,我遇到了以下帖子:


只是为了帮助那些通过谷歌搜索来这里的人;)

在为您的服务生成的存根中,这是我使其工作的唯一方法:

import com.adobe.fiber.core.model_internal;
此外:


与amfphp样式一样简单:

   gateway = new NetConnection();
   gateway.connect("http://localhost/ZServer/");
   gateway.call("MyService.getData", new Responder(getLoan, onFault));

   public function getLoan(result:Array):void {
                dpDataRaw = new ArrayCollection(result);
            }               

谢谢你的回答。我的目标字符串有问题。你把它设定成什么?我没有services-config.xml,因此它总是给我一个错误,没有找到消息传递目标。你的目的地是什么?(如何调用这个远程对象),以及在哪里设置源(远程类)?我必须承认,我现在很困惑。我原以为您不想在编译时使用service-config.xml,但我发现您根本不想使用它,而且我不知道是否有可能不在服务器端使用它。但到目前为止,我只把它编译到Flex应用程序中。它不在服务器上。使用这种方法,我是否需要将其放在服务器上??我从来没有想过这个,我该怎么/放在哪里。?好的。对不起,我的错,我自己是Java开发人员,如果是Java,服务器上必须有services-config.xml。这种方式在编译时提供它是不必要的。我认为PHP的工作原理类似,但不幸的是(正如我在阅读Zend文档时所看到的)它并没有。再次抱歉,我说了一些我一点也不知道的事情:(
    /**
 * Override super.init() to provide any initialization customization if needed.
 */
protected override function preInitializeService():void
{           
    _needWSDLLoad = false; // to prevent loading the default WSDL
    super.preInitializeService();
    // Initialization customization goes here
    wsdl = "http://localhost/yourservice?wsdl";
    _needWSDLLoad = true;
    model_internal::loadWSDLIfNecessary();  
   gateway = new NetConnection();
   gateway.connect("http://localhost/ZServer/");
   gateway.call("MyService.getData", new Responder(getLoan, onFault));

   public function getLoan(result:Array):void {
                dpDataRaw = new ArrayCollection(result);
            }