【问题标题】:use common database class with restler API使用带有restler API的通用数据库类
【发布时间】:2013-02-27 00:09:57
【问题描述】:

我从 crud 示例中复制了 DB/PDO/MySQL.php 并将该目录结构放在我的 API 目录之一中(并进行了更改以用于我的数据库)。

API 结构是 myapi/artists(所以 db 的东西是 myapi/artists/DB/PDO/MySQL.php),我有 index.php 和 Artists.php 以及 Artists API 类。

所以现在我调用 $this->dp = new DB_PDO_MySQL();在 Artists 类中并且有效。

但我希望能够在多个 API 类中使用一些常见的 db 函数,并且除非它位于每个 API 目录中,否则无法让 db 工作。

我尝试将 myapi/DB/PDO/mysql.php 放在供应商目录下,并编辑 AutoLoader.php 为“myapi\DB\PDO”添加别名,但没有成功。

那么,问题是,我该如何配置才能共享一些通用的数据库代码?

假设我将在 myapi 目录下有多个 API 子目录(并且 myapi 与示例目录处于同一级别)。

【问题讨论】:

    标签: database restler


    【解决方案1】:

    将 MySQL.php 文件保存在 vendor/DB/PDO 文件夹中。然后你不必编辑 AutoLoader.php

    【讨论】:

    • 谢谢,我最终只使用了相对路径(../../ 等)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-12
    • 2013-06-28
    • 2013-04-02
    • 2016-02-24
    • 2017-06-11
    • 2021-12-12
    • 2016-07-02
    相关资源
    最近更新 更多