saiadmin6 について
saiadmin6は、SaiAdmin6.xアーキテクチャに沿ったプラグイン開発のためのスキルです。バックエンドとフロントエンドの構成、データベース規約、バックエンド雛形の生成やフロントエンド作成の手順を示します。
主な機能
- 01SaiAdmin6.xプラグイン構成
- 02バックエンド雛形生成コマンド
- 03フロントエンドのディレクトリー案内
- 04データベース規約
- 05コントローラー、モデル、バリデーターの基準
活用シーン
- 01SaiAdmin6.xプラグイン開発の開始
- 02プラグインのバックエンドファイル生成
- 03プラグインのフロントエンドとテーブルの構成
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ saithink/ skills --skill saiadmin6インストール後、Claude Code で/saiadmin6を入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/backend.mddatabase.mdfrontend.md詳細
SaiAdmin プラグイン開発
このスキルでは、saiadmin6.x アーキテクチャに基づき、SaiAdmin6.x プラグインの標準的な構成と開発ワークフローについて説明します。
概要
標準的な SaiAdmin プラグインは、主に次の 2 つの部分で構成されます。
- バックエンド:
server/plugin/<plugin_name>に配置します。バックエンドのルールを参照してください。 - フロントエンド:
saiadmin-artd/src/views/plugin/<plugin_name>に配置します。フロントエンドのルールを参照してください。
データベースの標準
すべてのプラグインテーブルは、標準化された構造に従う必要があります。次の項目については、データベースの標準を参照してください。
- 主キーの要件
- 必須の標準フィールド(status、created_by、updated_by、タイムスタンプ)
- テーブル作成の完全な例
- 命名規則
新しいプラグインの作成
ステップ 1:バックエンドの作成(自動)
組み込みの SaiAdmin コマンドを使用して、バックエンドの構成を生成します。
server/ディレクトリでターミナルを開きます。- 次を実行します:
php webman sai:plugin <your_plugin_name>
このコマンドにより、次のものが自動的に作成されます。
server/plugin/<your_plugin>ディレクトリconfig/ファイル(app、route、middleware など)admin/controller、api/controllerなどを含むapp/ディレクトリ- デフォルトの
IndexController
ステップ 2:フロントエンドの作成(手動)
saiadmin-artd/src/views/plugin/<your_plugin>ディレクトリを作成します。- API 定義用の
api/ディレクトリを作成します。 - 必要に応じてビューのディレクトリを作成します。
開発の標準
開発の標準とコードパターンの詳細については、以下を参照してください。
- データベースの標準:テーブル構造、必須フィールド、命名規則について説明します。
- バックエンド開発のルール:コントローラー、モデル、バリデーター、ディレクトリ構造について説明します。
- フロントエンド開発のルール:API 定義、一覧ページ、ダイアログ、ディレクトリ構造について説明します。
コメント
Markdown 対応