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になります。
どのように進めたらよいか教えてください