模型
模型是 MVC 模式中的一部分, 是代表业务数据、规则和逻辑的对象。Model文件存放于application/models目录。
命名规范:类名遵循每个单词首字母大写其余小写,以Model结尾的命名方式(例:ArticleCategoryModel)。文件名和类名保持一致(注意大小写也必须一致),Model可直接实例化 new ArticleModel(),文件application/models/ArticleModel.php自动加载。
SF支持以下两种模型:
- DB
- API
DB
见数据库基础功能章节
API
为了方便开发者调用第三方接口,SF提供了Api Model,便于统一管理接口调用。在配置文件为所有接口添加调用域名:
;接口域名
resources.api.server_name = www.starframework.cn
下面是一个Api Model实例:
<?php
class ArticleModel extends Star_Model_Api {
protected $server_name = "";
public function getAPi(array $params)
{
return $this->api("/api", $params);
}
}
?>
提示:1.如果$server_name属性值为空,则$server_name值为配置文件resources.api.server_name值。2.接口返回数据只支持json格式
当前内容版权归 starframework 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 starframework .