MVC架构之实现查询版本的接口
我的相关博文:
Phalcon 框架下搭建api 接口,十分方便,采用MVC架构下
Model 层
/**
* 版本信息Version Model
*/
use Phalcon\Mvc\Model;
class appversion extends Model{
//我们可以建立一些类的公共变量,变量对应表的字段
public $v_id;
public $v_version;
public $v_content;
public $v_time;
public $v_link;
}
phalcon model 对应数据表的规则为
假如 model的文件命名为 app_version 那么对应的表为app_version 假如是大写App_Versioin,那么phalcon则解析为app__version 表,也就是说,从第二个大写开始,遇到一个大写就认定为一个下划线
Controller层
/** *版本信息
*/ use Phalcon\Mvc\Controller; class VersionController extends Controller{ /** * 查询版本数据 */ public function indexAction() { $this->view->disable(); $response = $this->response; $response->setContentType("text/json; charset=utf-8"); $rs = appversion::findFirst();; // var_dump($rs->toArray()); echo json_encode($rs); } }
最终得到常见的json
{ "v_id": "1", "v_version": "1.0", "v_content": "主要功能推出", "v_time": "2016-09-25 13:55:23", "v_link": "http://nobuy.fineteam.net/Download/index" }