草庐IT

REST_Controller

全部标签

php - Symfony - 检查 Controller 是否存在

我的情况:我有一个由AJAX请求触发的NavigatorController,并且会$this->forward("controllername")请求。但是如何根据Controller名称检查Controller是否存在?当然,在实际转发发生之前,当页面Controller不存在时会抛出错误。 最佳答案 您实际上可以使用Controller解析器Symfony用来检查Controller是否存在的服务。publicfunctionindexAction(Request$request){$request->attributes->

PHP 发布到 REST Web 服务

我对RESTWeb服务完全陌生。我需要使用php将一些信息发布到RESTWeb服务,并使用响应为用户提供产品(响应是产品的代码)。我的任务:1)HTTP方法是post2)请求体为XML3)Headers需要有一个APIkeyex:some-co-APIkey:4325hlkjh4)响应是xml,需要解析。我的主要问题是如何设置header以使其包含key,如何设置正文以及如何获得响应。我不确定从哪里开始。我敢肯定这很简单,但是由于我从未见过它,所以我不确定如何处理。如果有人可以给我一个例子,那就太好了。在此先感谢您提供的所有帮助。我是这样想的;$url='webservice.some

php - 如何在 codeigniter 中将变量从 View 传递到 Controller

我想为我从View中点击的每个链接传递一个语言ID到Controller。我的查看代码是home/box//">我的Controller是publicfunctionbox($box_id=null,$language_name=null,$language_id=null){///myfunctioncodeecho$box_id;echo$language_name;echo$language_id;$data['languages']=$this->Home_model->getLanguages($box_id);}languages数组包含语言id和语言名称我希望名称在url

php - 使用 PHP CURL 登录 HP ALM REST API

我是REST的新手,我正在尝试开发一个Web应用程序,该应用程序将从一个sid(已经介绍)连接到JIRA,并从另一侧连接到HP的ALM。我现在试图完成的是使用PHP对ALM进行基本身份验证,但似乎无法取得进展。这是我的代码:$handle=curl_init('http://192.168.1.7:8081');$headers=array('Accept:application/xml','Content-Type:application/xml','Authorization:BasicYWRtaW46MTIzNA==',);$username='admin';$password=

php - YII 2.0 REST API 错误处理程序

当API用作模块时,如何设置RESTAPI错误处理程序。我在HTML响应中收到无效的404发现异常,而不是json/xml响应。这是带有无效入口点的示例apiURLhttp://localhost.backend.com/api/v1/invalidentrypoint这里的api在一个模块中,v1嵌套在api模块中。响应是未找到(#404)无法解析请求“api/v1/invalidentrypoint”。Web服务器正在处理您的请求时发生上述错误。如果您认为这是服务器错误,请联系我们。谢谢。我期待这样的回应**HTTP/1.1404未找到日期:2014年3月2日,星期日05:31:4

php - 从 ZF2 中的 Controller 调用另一个 Controller 操作的最佳实践

调用另一个Controller的Action的最佳方式是什么?我在考虑不同的选择:使用转发插件将第二个Controller设置为第一个Controller的依赖项我认为第一个选项可行,但我想知道第二个选项是否有意义。在这种情况下,如何获取Controller依赖项?我尝试使用服务管理器获取它,但它不存在。我已经尝试为Controller创建一个工厂,并从Controller管理器中获取另一个Controller,当您实现FactoryInterface时,它​​作为参数传递给createService方法。但它说那里没有Controller。是否存在与Controller不同的定位器,

php - 如何从 Symfony3 的应用程序 Controller 中的包运行命令?

简介在我的个人项目中,我正在使用:Symfonyv3.2.7PHPv7.1.1CravlerMaxMindGeoIpBundleHowtoCallaCommandfromaController在Windows10Pro开发机器上目标我想从Controller成功运行CravlerMaxMindGeoIpBundle的命令phpbin/consolecravler:maxmind:geoip-update。问题目前我已经设置了CravlerMaxMindGeoIpBundle包和命令phpbin/consolecravler:maxmind:geoip-update在命令行中工作正常。然

php - 多个路由的相同 Laravel 资源 Controller

我正在尝试使用trait作为我的Laravel资源Controller的类型提示。Controller方法:publicfunctionstore(CreateCommentRequest$request,Commentable$commentable)其中Commentable是我的Eloquent模型使用的特征类型提示。Commentable特性看起来像这样:namespaceApp\Models\Morphs;useApp\Comment;traitCommentable{/***Getthemodel'scomments.**@return\Illuminate\Databas

php - 分配自定义分类以使用 REST API 发布

我正在使用内置的WPRESTAPI创建帖子(自定义帖子类型)。我已经让这部分工作了,下面是我提交的一些示例JSON以创建新帖子。{"title":"ThestoryofDrFoo","content":"Thisisthestorycontent","status":"publish","excerpt":"DrFoostory"}问题是,我如何同时传递要分配的分类法?我似乎找不到任何人询问或如何做的痕迹?对于上下文,服务器1正在创建帖子,WP存在于服务器2上。我还尝试通过请求传递一个长元数据,然后我可以在WP服务器上循环并使用wp_set_post_terms()相应地设置分类法.要

php - Laravel - 多个资源路由到带有参数的单个 Controller

我们可以为多个路由设置一个Controller,并获取参数吗?目前,我有这些路线:Route::resource('/customers','CustomerController');Route::resource('/agents','AgentController');还有一个CustomerController和一个AgentController,所有资源函数都在工作。但是CustomerController和AgentController几乎相同,除了一个数据库字段,即group_id。我正在考虑使用一个Controller,即PartyController和一条路线:Rout