Yii
文章平均质量分 90
AlanJager
这个作者很懒,什么都没留下…
展开
-
Yii2.0 实现RESTful风格的简单API
一、创建数据库首先,在mysql中创建一个名为yii2basic的数据库,并创建一张名为player的表。二、配置1.app/config/db.php<?phpreturn [ 'class' => 'yii\db\Connection', 'dsn' => 'mysql:host=localhost;dbname=yii2basic',原创 2016-05-10 10:48:32 · 3338 阅读 · 0 评论 -
Yii2.0 RESTful Web服务(4)
路由随着资源和控制器类准备,您可以使用URL如 http://localhost/index.php?r=user/create访问资源,类似于你可以用正常的Web应用程序做法。在实践中,你通常要用美观的URL并采取有优势的HTTP动词。 例如,请求POST /users意味着访问user/create动作。 这可以很容易地通过配置urlManager应用程序组件来完成 如下所原创 2016-05-09 13:20:35 · 4037 阅读 · 0 评论 -
Yii2.0 RESTful Web服务(3)
在创建资源类和指定资源格输出式化后,下一步就是创建控制器操作将资源通过RESTful APIs展现给终端用户。Yii 提供两个控制器基类来简化创建RESTful 操作的工作:yii\rest\Controller 和 yii\rest\ActiveController, 两个类的差别是后者提供一系列将资源处理成ActiveRecord(关于ActiveRecord)的操作。 因此如果使原创 2016-05-09 01:11:23 · 4285 阅读 · 0 评论 -
Yii2.0 初识 RESTful Serializer
当RESTful API响应中包含一个资源时,该资源需要序列化成一个字符串。 Yii将这个过程分成两步,首先,资源会被yii\rest\Serializer转换成数组, 然后,该数组会通过yii\web\ResponseFormatterInterface根据请求格式(如JSON, XML)被序列化成字符串。当开发一个资源类时应重点关注第一步。所以打开Yii框架下的vendor/y原创 2016-05-08 14:17:48 · 5302 阅读 · 0 评论 -
Yii2.0 RESTful Web服务(2)
资源RESTful 的 API 都是关于访问和操作资源,可将资源看成MVC模式中的Model在如何代表一个资源没有固定的限定,在Yii中通常使用 yii\base\Model 或它的子类(如 yii\db\ActiveRecord) 代表资源,是为以下原因:yii\base\Model 实现了 yii\base\Arrayable 接口,它允许你通过RESTful API自原创 2016-05-08 12:43:12 · 1630 阅读 · 0 评论 -
Yii2.0 RESTful Web服务(1)
快速入门Yii 提供了一整套用来简化实现 RESTful 风格的 Web Service 服务的 API。 特别是,Yii 支持以下关于 RESTful 风格的 API:支持 Active Record 类的通用API的快速原型涉及的响应格式(在默认情况下支持 JSON 和 XML)支持可选输出字段的定制对象序列化适当的格式的数据采集和验证错误支持 HATEOAS有适当HTTP动词原创 2016-05-07 21:50:38 · 2546 阅读 · 0 评论 -
Yii2.0模型层数据验证和thinkPHP3.2框架模型层数据验证对比
Yii2.0模型层数据验证tp3.2模型层数据验证thinkPHP3.2提供了两种数据验证方式1.静态验证 所谓静态验证,就是在声明一个模型层时就声明所接收的数据的约束。形式为 protected $_validate = array( array('verify','require','验证码必须!'), //默认情况下用原创 2016-05-07 16:56:31 · 2119 阅读 · 0 评论 -
Yii表单的使用
使用表单本章节介绍如何创建一个让用户提交数据的表单页。该页将显示一个包含 name 输入框和 email 输入框的表单。当提交这两部分信息后,页面将会显示用户所输入的信息。为了实现这个目标,除了创建一个操作和两个视图外,还需要创建一个模型。贯穿整个小节,你将会学到:创建一个模型代表用户通过表单输入的数据声明规则去验证输入的数据在视图中生成一个 HTML 表单转载 2016-05-07 18:35:58 · 883 阅读 · 0 评论 -
安装Yii 2
通过 Composer 安装 如果还没有安装 Composer,你可以按 getcomposer.org 中的方法安装。在 Linux 和 Mac OS X 中可以运行如下命令:curl -sS https://getcomposer.org/installer | phpmv composer.phar /usr/local/bin/composer在 Windows原创 2016-05-02 22:32:15 · 562 阅读 · 0 评论 -
Yii2.0 RESTful风格的Controller与ActiveController
yii\rest\Controller提供的大多数RESTful API功能通过过滤器实现. 特别是以下过滤器会按顺序执行:yii\filters\ContentNegotiator: 支持内容协商。yii\filters\VerbFilter: 支持HTTP 方法验证; yii\filters\AuthMethod: 支持用户认证;yii\filters\RateLimiter: 支持频原创 2016-05-09 16:39:59 · 6955 阅读 · 0 评论