ホームページ >PHPフレームワーク >ThinkPHP >TP フレームワークに基づく fastadmin プラグイン開発の基本プロセス
FastAdmin是一款基于ThinkPHP5+Bootstrap的极速后台开发框架。
以一个学校管理插件为例
PHPSTORM
phpstudy
nginx1.15.11
mysql8.0
php7.3.4
配置站点
我的域名设置为fast51admin.localhost.nyist.vip
安装fastadmin可以使用git克隆项目至本地或者下载安装包。
下载后解压到对应站点目录下,设置网站根目录至文件的public目录下(与tp一致)
解压后的文件
然后为网站设置对应的NGINX规则
如果成功则访问网站时可以看到,用户为admin,密码为123456
这是本次实例的规则
注: phpstudy を使用する場合、Web サイトに対応する vhost ファイル内のルールが変更されます。
学校管理インスタンスを例に挙げます
fastadmin を正常にインストールすると、データベース fast51## が自動的に作成されます。生成された
#作成したいテーブルもこのデータベース内にあります3 番目のステップ - ワンクリック crudこれは fastadmin の強力な機能であり、コマンド ラインを使用できます。ワンクリックでデータテーブルに対応するコントローラー、モデル、ビュー、バリデーター、言語パック、JS などを生成します。ワンクリックで crud を生成するコマンド
php think crud -t testこちら
“-t”パラメータは生成したいデータテーブルを指定します(プレフィックス名を記述する必要はありません)
共通パラメータ-c, --controller[=CONTROLLER] 生成されたコントローラー名、オプション、デフォルトではテーブル名に基づいて自動的に解析されますです。
-d, --delete [=DELETE] 削除モードでは、CRUD コマンドを使用して以前に生成された関連ファイルが削除されます
#php think menu -c test
"-c"
Here
パラメータはコントローラを指定します 生成後の外観
第 5 ステップ - 関数のテスト
自動生成された各関数が正常であり、独自のニーズを満たしているかどうかをテストします第 6 ステップ - ワンクリック アドオン##FastAdmin はコマンド ラインからプラグインを作成できます
##ワンクリック コマンドでアドオンを生成 php think addon -a mydemo -c create
こちらパラメータはアドオンの名前を指定します
「-a」
このコマンドを実行すると、対応するファイルがアドオン ディレクトリに生成されます
アプリケーションは、tp に付属のアプリケーション フォルダーに対応します。
すべてのデータ テーブルをエクスポートし、install.sql にマージしますプラグインディレクトリに対応が必要 プラグイン名.phpにプラグインのバックグラウンド管理メニューを作成します。注: install.sql は、プラグインを初めてインストールするときに実行されます
ステップ 8 - パッケージ化プラグイン
コマンド ライン パッケージング//mydemo はプラグイン ディレクトリの名前ですfastadmin を使用すると、開発が大幅にスピードアップします。詳細については、公式ドキュメントを参照する必要があります。 公式ドキュメントのリンク: https://doc.fastadmin.net/docs公式プラグイン ドキュメントのリンク: https://doc.fastadmin.net/developer/55.html手動パッケージ化
#パッケージ化するプラグイン ディレクトリを入力し、すべてのファイルを選択して、zip パッケージに圧縮します
概要
以上がTP フレームワークに基づく fastadmin プラグイン開発の基本プロセスの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。