zoukankan      html  css  js  c++  java
  • 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。

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

  • 相关阅读:
    又见Alice and Bob
    算法7-6:图的遍历——广度优先搜索
    算法7-5:图的遍历——深度优先搜索
    水池数目
    过河问题
    括号配对问题
    C# 客户端判断是否安装office03、07或WPS
    C# json
    开源cms
    可执行代码(Executable Code)目标代码(object code)
  • 原文地址:https://www.cnblogs.com/eco-just/p/8748124.html
Copyright © 2011-2022 走看看