【问题标题】:Calling a function from another Project从另一个项目调用函数
【发布时间】:2015-05-28 22:53:21
【问题描述】:

我在一台服务器上有两个独立的项目。其中一个是名为“importer”的 Zend Console 应用程序,另一个是名为“VAP”的完整 Zend Framework 2 应用程序。

我想从我的控制台应用程序调用我在 VAP 中的一个函数。 我在 VAP 中的模型中将此函数作为一个函数,也作为控制器的 Action(可通过 URL 访问)。

这样的事情可能吗?如果是,如何?

我已经尝试使用 cURL 访问该 URL 并调用该操作,但由于我的应用程序仅适用于登录用户,因此它似乎无法正常工作。

【问题讨论】:

  • 您的应用程序VAP 使用哪种身份验证?我相信cURL 支持其中的一些。

标签: php curl zend-framework2


【解决方案1】:

您需要在您的应用程序 VAP 中编写 Web 服务,以便控制台应用程序使用它。您可以选择 REST 或 SOAP。 REST 更容易,可能不需要很大的努力。你只需要学习ZF2中的RestfulController。构建服务 + 通过令牌应用身份验证(如果需要)。

您可以在 ZF2 中找到大量用于其余应用程序的 Web 链接。喜欢

http://hounddog.github.io/blog/getting-started-with-rest-and-zend-framework-2/

【讨论】:

    【解决方案2】:

    虽然 Rest 或 SOAP 是这里的最佳选择,但它们很难实现且耗时。

    您可以使用这里提到的 cURL 的基本授权:HTTP Basic Authentication - what's the expected browser experience?

    【讨论】:

      猜你喜欢
      • 2013-12-30
      • 1970-01-01
      • 1970-01-01
      • 2016-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-10
      • 2019-04-20
      相关资源
      最近更新 更多