我从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();在艺术家课上,这是有效的。
但是我希望能够跨多个API类使用一些常见的db函数,除非它在每个API目录中,否则无法使db工作正常工作。
我尝试将myapi / DB / PDO / mysql.php放在供应商目录下,然后编辑AutoLoader.php为'myapi \ DB \ PDO'添加别名,但这不起作用。
所以,问题是,我如何配置以便共享一些常见的数据库代码?
假设我在myapi目录下有多个API子目录(myapi与examples目录处于同一级别)。
答案 0 :(得分:0)
将MySQL.php文件保存在vendor/DB/PDO
文件夹中。然后你不必编辑AutoLoader.php