我在一台服务器上有两个独立的项目。其中一个是名为" importer"的Zend控制台应用程序。另一个是一个完整的Zend Framework 2应用程序,名为" VAP"。
我想从我的控制台应用程序中调用VAP中的一个函数。 我在VAP模型中将此功能作为一个函数,也作为控制器的Action(可通过URL访问)。
有可能吗?如果有,怎么样?
我已经尝试过cURL来访问该网址并调用该操作,但由于我的应用程序仅适用于已登录的用户,因此似乎无效。
答案 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/