草庐IT

REST_Controller

全部标签

php - 超薄 Controller 请求、响应和参数不可用

我需要的是:使用自定义类来接收HTTP请求并处理它。我目前拥有的:$app->group('/user',function()use($app){$app->post('/login',Auth::class.':login');}在我的授权类中:use\Psr\Http\Message\ServerRequestInterfaceasRequest;use\Psr\Http\Message\ResponseInterfaceasResponse;//alsotried:useSlim\Http\Request;useSlim\Http\Response;classAuth{prote

php - Laravel:从 Controller 抛出错误

我有一个项目,如果我想访问partner/X,我会遇到getpropertyofnonobject错误,因为我的合作伙伴比X少。我的问题。如何告诉Controller,如果模型查询的结果为空,则抛出404错误?到目前为止我的代码是:publicfunctionshowPartner($id=0){//Onlyallownumericalvaluesif($id>0){$partner=Partner::find($id);if(empty($partner)){return???}}} 最佳答案 Laravel对此有一个特定的方法。

php - Firebase 云消息传递 HTTP V1 API : How to Get the Auth 2. 0 访问 token 与 REST 调用?

为了在PHP中使用HTTPV1API(不是遗留API),必须使用REST接口(interface)。https://firebase.google.com/docs/cloud-messaging/send-message#top_of_page我想知道如何获得Auth2.0访问token?https://firebase.google.com/docs/cloud-messaging/auth-server由于没有适用于PHP的GoogleAPI客户端库(请参阅上面链接中的示例),如何通过REST调用接收Auth2.0token(无需显示PHP代码)?相关问题:一旦收到这个短命tok

php - 如何在 Controller 外部创建 Zend Framework Controller /操作 url?

我使用的是zend框架1.11.2。我想为可在电子邮件文本中使用的Controller操作创建URL。在Controller中,我使用Zend_View_Helper_ServerUrl和Zend_View_Helper_Url完成了这样的操作:$serverUrlHelper=newZend_View_Helper_ServerUrl();$unsubscribeUrl=$serverUrlHelper->serverUrl($this->getHelper('url')->url(array('module'=>$this->getFrontController()->getDef

php - 从 Zend Framework 中的现有 Controller 类扩展 Controller

早上好,我有经典应用程序,我想从UserController扩展ArticleController,但是当我尝试时classArticleControllerextendsUserController{//...}或classArticleControllerextendsApplication_Controllers_UserController{}我收到fatalerror:类...未找到...如何在ZendFramework中从一个Controller扩展另一个Controller? 最佳答案 Controller类名称的自动

php - PHP、重写和 http-verbs 上的 REST 实践

我正在用php实现REST服务。Q1。我可以拆分Controller和资源吗?http://myserver/myCtrl.php?res=/items/1问题2。如果不是,是否有标准规范(如果存在)用于在iis、apache、nginx等上重写以在重写后继续使用http-verb?如果不行,怎么解决? 最佳答案 对于API(我有一个框架),我倾向于使用如下所示的URL结构:http://domain.com/api/[resource]/[id]/[subresource]我将所有请求传递给带有.htaccess文件的前端Cont

php - 隐藏 url 中的所有 Controller

我使用Yii的urlManager将我的url从mypage.com/controller/view重写为mypage.com/view。但是我有不止一个Controller并且想在所有Controller上应用它。这能做到吗?我当前的urlManager:'urlManager'=>array('urlFormat'=>'path','showScriptName'=>false,'rules'=>array(''=>'site/',),), 最佳答案 第一种方式:''=>'site/',''=>'product/',实现此功能的

PHP REST 客户端 API 调用

我想知道,是否有一种简单的方法来执行RESTAPIGET调用?我一直在阅读有关cURL的文章,但这是一个很好的方法吗?我也遇到过php://input但我不知道如何使用它。有人给我举个例子吗?我不需要高级API客户端的东西,我只需要对某个URL执行GET调用以获取一些将由客户端解析的JSON数据。谢谢! 最佳答案 有多种方法可以进行REST客户端API调用:使用CURLCURL是最简单的好方法。这是一个简单的调用$ch=curl_init();curl_setopt($ch,CURLOPT_URL,$url);curl_setopt

php - 输入过滤器/验证代码属于 Controller 还是域模型?

我已经使用php一段时间了,但对OOphp还是个新手。作为我自己的练习,我正在构建一个小型MVC框架。我意识到这可能没有明确的答案,但我想知道:输入过滤器/验证代码属于哪里?它应该是Controller的一部分,在那里解析请求吗?或者在域模型中包含过滤器/验证代码是否更合适,以便每个域对象负责验证自己的信息。如有任何建议,我们将不胜感激。 最佳答案 Controller不负责以任何方式、形状或形式进行验证。Controller是表示层中负责对用户输入使用react的部分。不质疑。验证主要由domainobjects负责,这是大多数域

php - 将遗留应用程序移动到 Symfony2 : How to execute native php scripts in a controller?

我有一个遗留应用程序,我想将其移至Symfony2。这个应用程序不是用MVC构建的,它没有PSR-0兼容性,它在很大程度上是一个遗留应用程序,因为“/search.php”指向文件“search.php”并且包含菜单、页眉和页脚不同的文件共享。如果我能以某种方式将这个应用程序快速而肮脏地插入到Symfony2中,然后开始将它的一部分一次一个地移动到Symfony2应用程序架构中,那将是理想的。我真的不想做一些瀑布式的尝试来移植整个东西,然后在3-6个月内做一些大规模的更新。任何人都可以推荐一种方法来执行nativephp脚本,该脚本将在Symfony2Controller中包含诸如my