草庐IT

Zend_Rest_Client

全部标签

php - 从 ZEND framework 2 Controller 的构造函数重定向

我想在我的ZF2Controller的构造函数中检查userid,如果它没有定义,那么我想重定向到任何外部URL或我的其他Controller尝试过:$this->redirect()->toRoute("campaign");和$this->redirect()->toUrl("http://example.com");两种方法都给我相同的错误信息:Urlpluginrequiresthatcontrollereventcomposearouter;nonefound 最佳答案 ServiceLocator不存在于Controll

php - 如何为 Zend Cache Storage 设置过期时间?

我想在Zend文件系统缓存中存储一​​些XML,并让它在30分钟后过期。如何设置缓存持续时间/到期时间?我将Zend缓存用作组件,而不是在完整的ZF2应用程序的上下文中使用。$cache=\Zend\Cache\StorageFactory::factory(array('adapter'=>array('name'=>'filesystem','ttl'=>60,//keptshortduringtesting'options'=>array('cache_dir'=>__DIR__.'/cache'),),'plugins'=>array(//Don'tthrowexception

javascript - 将 Grunt/Gulp 和 Livereload 集成到现有的服务 PHP/Zend 的 Apache 服务器

我正在使用Zend框架开发一个PHP项目,该项目使用Apache在本地提供服务。是否有Grunt/Gulp的插件/配置允许我使用这个现有的服务器并在我的phtml/php、CSS和JavaScript文件发生更改时重新加载我的浏览器? 最佳答案 普通的live-reload插件可以正常工作。它通过运行一个单独的服务器来工作,该服务器仅报告更改——它不直接为您的代码提供服务。如果您使用的是gulp,请遵循directionsinthegulp-livereloadREADME用于设置和运行LR服务器。该插件将通知LR服务器文件已更改,

php - HHVM 或 PHP5 Zend 正在运行吗?

经过一番折腾,我终于在Ubuntu中安装了FacebookHipHopVirtualMachine。它在FastCGI(Apache2.22)下运行。下面是服务状态:marcelo@marcelo-VirtualBox:~$serviceapache2statusApache2isrunning(pid3330).marcelo@marcelo-VirtualBox:~$servicehhvmstatus*hhvmisrunningmarcelo@marcelo-VirtualBox:~$sudoservicehhvmrestart*RestartingHHVMFastCGIDaemo

php - 将 angularjs webapp 连接到 REST API (PHP)

我有一个用PHP(Slimframework)编写的RESTAPI,我的API包含一些用于管理私有(private)数据的管理路由。我已经实现了oAuth2.0授权(thisphpimplementation)。我喜欢使用AngularJS创建管理网络应用程序,以便用户可以管理自己的数据。我现在正在使用用户名-密码流程,但我读到这并不安全,因为我的网络应用公开了client_id和client_secret。我还研究了隐式授权(专为公共(public)客户设计),但它说它应该用于只读目的。我还想使用此API为移动应用程序提供数据。用户无需为此登录,但数据不公开。哪种oauth授权适合这

php - Symfony2 FOSRESTBundle REST API 返回 PDF

我在里面制作了一个Bundle和一个RESTController。“index”方法返回JSON格式的数组,没问题:MyBundle/Controller/Api/Rest/BaconController.phpclassBaconControllerextendsControllerimplementsClassResourceInterface{/***@varRequest$request*@returnarray*@Rest\View*/publicfunctioncgetAction(Request$request){$mediaType=$request->attribut

php - 未知类型名称 'zend_string'

我正在尝试编译APCu使用make&&makeinstall缓存扩展。我收到有关无法找到zend_string或zend_long的编译错误。你们知道我需要什么样的扩展吗?谢谢:) 最佳答案 这些类型仅存在于PHP7/ZendEngine3中。您需要扩展的PHP5版本。 关于php-未知类型名称'zend_string',我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/342645

php - 找不到类 'Guzzle\Http\Client'

我正尝试在网站点http://www.sitepoint.com/guzzle-php-http-client/上跟进本教程,我这里是一步步安装的http://docs.guzzlephp.org/en/latest/overview.html#installation我正在尝试运行第一个简单示例,但它给了我问题。我还检查了我的PHP版本要求(5.5):我的是5.6,所以没问题。我正在使用MAC,请参阅下面的代码。error_reporting(E_ALL);ini_set('display_errors',1);require_once'vendor/autoload.php';us

php - 如何在 rest API 中传递 token ?

这个问题在这里已经有了答案:RESTfulAuthentication(14个答案)关闭6年前。我是第一次探索RESTAPI的世界,我已经不得不通过使用Slim来处理它,但现在我想成为一个自制的解决方案,考虑到我不需要任何框架用于制作一个简单的RestApi。我所做的是创建一个这样的页面:我的目标是实现一个访问token,我想在header中传递它,但我不确定(我正在寻找安全模式)。但是,如果我从命令行运行它:curl-XGEThttp://localhost/v1我得到GET,只是为了举例说明它应该如何工作。所有其他查询也是如此。现在真正的问题是:只有当我传递了一个token时,我怎

php - 通过 REST 使用 Laravel 上传文件

我正在尝试通过Postman通过Laravel中的RESTapi上传视频(我也尝试过图像)。到目前为止,我已尝试进行最简单的上传,但似乎没有任何效果。我正在向http://localhost:8000/api/videos发出POST请求使用PostMan中的“表单数据”选项并设置"file"选项,这样我就可以使用“浏览”按钮在我的电脑上查找文件并将该文件称为"file"。我在Controller中这样做:return$request->file('file')->getClientOriginalExtension();但我收到错误“调用成员函数getClientOriginalEx