我正在使用 Phalcon 开发 REST API。该应用程序将有多个模块,如用户、公司、联系人等。这些模块中的每一个都有自己的用于存储数据的表。此外,每个模块都有自己的定义文件,其中提到了要在 API 响应中显示的字段。我对 Phalcon 很陌生,我刚开始学习 Phalcon,我需要有关如何构建应用程序的帮助,以便此代码不会给我未来的问题,或者如果我遗漏了什么或者代码是否可以抽象再多的话那就太好了。
计划中的目录结构:
app/
MyAPI/
MyAPIControler.php
library/
controller.php //master controller where all controllers inherit from
model.php //master model where all models inherit from
utilities.php
MyAPI/
models/
User.php
Contacts.php
Company.php
Myapi.php
/config
config.php
routes.php
index.php
我希望每个模块的所有与数据库相关的查询都驻留在它们自己的模型中。用于列出记录的 API URL 将是 http://api.example.com/MyAPI/V2/contacts/list或 /MyAPI/V2/users/list。同样,用于创建记录的 API URL 将是http://api.example.com/MyAPI/V2/contacts/add或 /MyAPI/V2/users/list
请告知我应该如何进行