PHP
文章平均质量分 84
AlanJager
这个作者很懒,什么都没留下…
展开
-
PHP5 String 函数(更新中)
最近接手了一个thinkPHP和一个Yii的项目 在此对碰到的常用的一些String操作方法做一些记录substr方法 用于返回字符串的一部分<?phpecho substr("Hello world",6);?>返回worldsubstr语法substr(string,start,length)string必需。规定要返回其中一部分原创 2016-04-25 23:08:54 · 642 阅读 · 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 · 4026 阅读 · 0 评论 -
Yii2.0 RESTful Web服务(3)
在创建资源类和指定资源格输出式化后,下一步就是创建控制器操作将资源通过RESTful APIs展现给终端用户。Yii 提供两个控制器基类来简化创建RESTful 操作的工作:yii\rest\Controller 和 yii\rest\ActiveController, 两个类的差别是后者提供一系列将资源处理成ActiveRecord(关于ActiveRecord)的操作。 因此如果使原创 2016-05-09 01:11:23 · 4267 阅读 · 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 · 5290 阅读 · 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 · 1622 阅读 · 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 · 2528 阅读 · 0 评论 -
Yii2.0模型层数据验证和thinkPHP3.2框架模型层数据验证对比
Yii2.0模型层数据验证tp3.2模型层数据验证thinkPHP3.2提供了两种数据验证方式1.静态验证 所谓静态验证,就是在声明一个模型层时就声明所接收的数据的约束。形式为 protected $_validate = array( array('verify','require','验证码必须!'), //默认情况下用原创 2016-05-07 16:56:31 · 2112 阅读 · 0 评论 -
Yii表单的使用
使用表单本章节介绍如何创建一个让用户提交数据的表单页。该页将显示一个包含 name 输入框和 email 输入框的表单。当提交这两部分信息后,页面将会显示用户所输入的信息。为了实现这个目标,除了创建一个操作和两个视图外,还需要创建一个模型。贯穿整个小节,你将会学到:创建一个模型代表用户通过表单输入的数据声明规则去验证输入的数据在视图中生成一个 HTML 表单转载 2016-05-07 18:35:58 · 875 阅读 · 0 评论 -
关于Laravel的二、三事(1)简单的路由
用于记录学习Laravel的笔记,今天学习的是关于路由的简单知识基本路由最简单的路由,由接收一个url和一个闭包的形式展示:Route::get('/', function () { return 'Hello World';});Route::post('foo/bar', function () { return 'Hello World';});Rou原创 2016-05-13 01:37:38 · 2834 阅读 · 0 评论 -
关于Laravel的二、三事(1)一次请求的生命周期
最初,一次请求将会到达public/index.php,这个文件的内容非常简单:require __DIR__.'/../bootstrap/autoload.php';$app = require_once __DIR__.'/../bootstrap/app.php';$kernel = $app->make(Illuminate\Contracts\Http\Kernel::cl原创 2016-05-12 15:36:17 · 3035 阅读 · 0 评论 -
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 · 3326 阅读 · 0 评论 -
ThinkPHP关联查询
使用tp框架进行项目开发的时候碰到了需要关联几张表查询的情况,查完thinkPHP3.2.3的开发手册之后顺便将其记录下来:1.如果在model中没有定义关联模型$User = D("User");$user = $User->table("tableA, tableB")->where()->field()->select();可以通过这样的语句进行查询,然后可以通过"$U原创 2016-04-25 23:33:00 · 1371 阅读 · 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 · 6934 阅读 · 0 评论