Phalcon#基本功能#响应

响应的实例生成自 Phalcon\Http\Response,查看 API 获取更多信息。

取得响应的实例:

<?php
// 创建一个响应实例
$response = new Phalcon\Http\Response;
 
// 控制器中获取响应实例
$response = $this->response;
$response = $this->di->get('response'); // 或

响应一个客户端请求:

<?php

$response = new Phalcon\Http\Response;
$response->seStatusCode(200, 'ok');
$response->setContent('hello');
$response->send();

跳转、重定向:

<?php

// 跳转控制器/方法
$response->redirect('admin/index'); 

// 跳转域名
$response->redirect('http://baidu.com', true); 

// 跳转路由名称 
$response->redirect([     
    'for' => 'route-name',   
    'param1' => 'xxx'
]);

// 跳转控制器/方法
$this->dispatcher->forward([
    "controller" => "users",
    "action" => "signin"
] );

设置响应内容:

<?php

$response->setContent('hello world!');
 
// 返回 json 字符串
$response->setJsonContent(['status' => 'ok', 'message' => '成功']);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,010评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,663评论 25 708
  • API定义规范 本规范设计基于如下使用场景: 请求频率不是非常高:如果产品的使用周期内请求频率非常高,建议使用双通...
    有涯逐无涯阅读 2,614评论 0 6
  • 一说到REST,我想大家的第一反应就是“啊,就是那种前后台通信方式。”但是在要求详细讲述它所提出的各个约束,以及如...
    时待吾阅读 3,477评论 0 19
  • 亲爱的,其实你没有想象中那么爱他。 我喜欢M,喜欢了整整六年,在我人生最美好的年纪。 第一次见到M,是在高二文理分...
    艾本阅读 240评论 0 0