从另一个项目调用函数

时间:2015-03-25 10:12:27

标签: php curl zend-framework2

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

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

有可能吗?如果有,怎么样?

我已经尝试过cURL来访问该网址并调用该操作,但由于我的应用程序仅适用于已登录的用户,因此似乎无效。

2 个答案:

答案 0 :(得分:1)

尽管Rest或SOAP是这里的最佳选择,但它们很难实现并且非常耗时。

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

答案 1 :(得分:0)

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

您可以在ZF2中找到许多用于休息应用程序的Web链接。像

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