• 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。

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

  • 相关阅读:
    rem布局原理
    vue引入bootstrap.min.css报错:Cannot find module "./assets/css/bootstrap.min.css"
    安装cnpm
    安装webpack出现警告: fsevents@^1.0.0 (node_moduleschokidar ode_modulesfsevents):
    npm run dev报错,events.js:160 throw er; // Unhandled 'error' event
    让webstorm支持新建.vue文件
    电脑上已经安装mysql之后安装wamp,wamp中的mysql无法启动的解决办法
    Hibernate
    C和指针
    如何测试一个杯子
  • 原文地址:https://www.cnblogs.com/eco-just/p/8748124.html
Copyright © 2020-2023  润新知