Phalcon#基本功能#响应

2016-09-16  本文已影响0人  野尘lxw

响应的实例生成自 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' => '成功']);
上一篇下一篇

猜你喜欢

热点阅读