Yii2数据接口

写接口之前先确认那你已经安装了Yii2的basic版或者advanced版,如果还没有,赶快去看这篇文章:composer安装Yii2

现在默认你已经安装了basic版或者advanced版了,并且已经搭好本地开发环境(主要是数据库),那么,接下来,就开始写吧。

1.basic版本

先来熟悉一下basic版本的Yii目录结构:

主要涉及到两个php文件的编写,db.php和DaoController.php

这两个文件,相信不用我多说,你能看懂!连接的是ej数据库,查询的是country表里面的所有字段,但是结果只取一条记录,

打开浏览器输入:http://localhost/basic/web/index.php?r=dao/all;index.php是入口文件,r=dao是控制器名称,all是操作名称

-----------------------------------------------------------------------------------------------------------

如你所见,将数据库查询结果转为json返回了。

2.advanced版本

依旧是熟悉一下advanced版本的目录结构

这次,数据库相关信息的配置,是写在common文件夹下的config-->main-local.php文件里面的;

然后因为高级版给了两个文件夹frontend和backend象征着前台页面和后台页面,我们在这就姑且选择backend文件夹下的controllers文件

夹下手吧。

写好之后,和之前basic版本一样,浏览器输入:http://localhost/advanced/backend/web/index.php?r=dao/all

----------------------------------------------------------------------------------------------------------------------------

温馨提示:

如果你的php版本低于5.5(应该是5.5吧),需要打开你php安装目录下的php.ini文件启用pdo拓展,默认是前面用分号(;)进行

了注释,所以要将分号删掉以达到启用pdo的作用,你可以直接在文件内Ctrl+F(输入php_pdo)来进行定位查找,具体是启用哪些

引用,请自行百度---php启用pdo拓展。

然而,如果你的php版本高于5.6的话,那就恭喜了,此版本以上的数据库连接是不依赖于pdo拓展的,也就意味着你不用手动开启pdo

拓展了,可以直接到Yii2目录下去配置数据库,写controller和action。

至此,美好的一天结束了,睡觉~~~

原文地址:https://www.cnblogs.com/eco-just/p/8748124.html

时间: 2024-11-09 02:41:46

Yii2数据接口的相关文章

实时股票数据接口 ZT

股票数据的获取目前有如下两种方法可以获取:1. http/javascript接口取数据2. web-service接口1.http/javascript接口取数据1.1Sina股票数据接口以大秦铁路(股票代码:601006)为例,如果要获取它的最新行情,只需访问新浪的股票数据接口:http://hq.sinajs.cn/list=sh601006这个url会返回一串文本,例如:var hq_str_sh601006="大秦铁路, 27.55, 27.25, 26.91, 27.55, 26.2

在nginx中使用lua直接访问mysql和memcaced达到数据接口的统一

安装nginx参见<nginx+lua+redis构建高并发应用> 让nginx 中的nginx_lua_module支持mysql 和memcache 下载 https://github.com/agentzh/lua-resty-memcached https://github.com/agentzh/lua-resty-mysql 对于访问接口的统一有很多的处理方式,这里介绍使用nginx lua 访问mysql并用memcache缓存起来. 配置如下: ... location /ge

股票财经数据接口(二)

最近股票大跌,打算做点数据分析.转个数据接口,等我完成数据分析有具体结论再写出来吧. 透露个要点,08年是缩量下跌,15年是放量下跌,明显有抛货之嫌,具体是谁不好说. 之前使用了新浪的股票数据,由于新浪http/javascript缺少一些数据,用chrome自带的开发工具监视腾迅财经HTTP信息,得到以下获取股票数据的方法. 以五粮液为例,要获取最新行情,访问数据接口: http://qt.gtimg.cn/q=sz000858 返回数据: v_sz000858="51~五 粮 液 ~0008

股票财经数据接口(一)

最近股票大跌,打算做点数据分析.转个数据接口,等我完成数据分析有具体结论再写出来吧. 做了一点股票分析数据准备,做了个均线图: http://stock.chenpeng.info/randomone 查询股票走势请移步:http://stock.chenpeng.info/,搜索请输入代码或者股票名称. Sina股票数据接口 eg:http://hq.sinajs.cn/list=sh600389 返回GB2312编码的内容: var hq_str_sh600389="江山股 份,15.31,

微信公众平台数据接口开始内测

微信公众平台每天的数据量越来越庞大了,新年红包再次延迟逐显服务器压力,微信也慢慢开放一些接口给第三方平台,这不,今天微信公众平台数据接口开始公测了. 测试期间,为保证数据接口质量,目前仅对申请接入了微信开放平台公众号登录授权服务的第三方平台提供. 通过数据接口,第三方平台开发者可以为公众号运营者提供更详细的数据统计服务.具体能力如下: 1.用户分析数据接口 通过该接口可以获取公众号的用户增减数据和累计用户数据. 2.图文分析数据接口 通过该接口可以获取公众号群发的图文消息的阅读.分享.收藏等数据

python的flex服务端数据接口开发

python的flex服务端数据接口开发 python 如果给flex提供服务端,需要提供一个网关和一个可供客户端(flex)调用的类.这方面我更加推荐用twisted来写这个网关,因为twisted有很好的异步机制. 下面的我写的一个简单的验证用户的python服务端: ______________________________DBServer.py # Copyright (c) 2009-2010 The Newjh Project."""@author: Roy@s

App开发:模拟服务器数据接口 - MockApi

App开发:模拟服务器数据接口 - MockApi 为了方便app开发过程中,不受服务器接口的限制,便于客户端功能的快速测试,可以在客户端实现一个模拟服务器数据接口的MockApi模块.本篇文章就尝试为使用gradle的android项目设计实现MockApi. 需求概述 在app开发过程中,在和服务器人员协作时,一般会第一时间确定数据接口的请求参数和返回数据格式,然后服务器人员会尽快提供给客户端可调试的假数据接口.不过有时候就算是假数据接口也来不及提供,或者是接口数据格式来回变动--很可能是客

基于百度风云榜开发的API数据接口-为APP资讯资讯服务

是基于百度搜索风云榜采集的新闻信息,,该资讯会更好的体现人们关注的人多事件与热词 通过数据采集,同时发布相信的数据开放API接口 1.取得热词信息列表 如:api.yi18.net/top/list 2.取得热词信息详细 如:api.yi18.net/top/show?id=1 更多的API文档 doc.yi18.net/topwendang 数据镜像网站:  top.yi18.net API数据接口的免费开放,希望为更多的APP开发者提供更专业的数据 接口.为APP开发提供更简单的新闻热点板块

Winform项目调用asp.net数据接口

近期一个WPF项目须要改写成android项目,思路是在asp.net项目中编写一个通用接口,便于其他平台下调用数据.刚接触到这些东西的时候全然是一头雾水,最根本的原因是不明确站点中的一个网页,为什么其他项目就能够訪问它,并获取数据.带着疑问在asp.net项目编写一个简单的数据接口,并新建一个小winform项目直接訪问它.本文涉及到的知识点有:在asp.net项目中怎样编写一个数据接口:使用反射辨别响应的方法:以及怎样获取接口的数据.这里不过介绍怎样使用它们,而不讲述使用它们的基本原理.一是