什么是fastadmin?
FastAdmin是一款基于ThinkPHP5+Bootstrap的极速后台开发框架。
fastadmin开发基础管理插件步骤
以一个学校管理插件为例
开发环境与工具
PHPSTORM
phpstudy
nginx1.15.11
mysql8.0
php7.3.4
准备工作
配置站点
我的域名设置为fast51admin.localhost.nyist.vip
第一步——安装fastadmin
安装fastadmin可以使用git克隆项目至本地或者下载安装包。
下载后解压到对应站点目录下,设置网站根目录至文件的public目录下(与tp一致)
解压后的文件
然后为网站设置对应的NGINX规则
如果成功则访问网站时可以看到,用户为admin,密码为123456
这是本次实例的规则
注: phpstudy を使用する場合、Web サイトに対応する vhost ファイル内のルールが変更されます。
ステップ 2 - データベース テーブルを作成する
学校管理インスタンスを例に挙げます
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 ステップ - 関数のテスト
##FastAdmin はコマンド ラインからプラグインを作成できます
##ワンクリック コマンドでアドオンを生成 php think addon -a mydemo -c create
こちらパラメータはアドオンの名前を指定します
「-a」
このコマンドを実行すると、対応するファイルがアドオン ディレクトリに生成されます
アプリケーションは、tp に付属のアプリケーション フォルダーに対応します。
すべてのデータ テーブルをエクスポートし、install.sql にマージしますプラグインディレクトリに対応が必要 プラグイン名.phpにプラグインのバックグラウンド管理メニューを作成します。注: install.sql は、プラグインを初めてインストールするときに実行されます
ステップ 8 - パッケージ化プラグイン
コマンド ライン パッケージングfastadmin を使用すると、開発が大幅にスピードアップします。詳細については、公式ドキュメントを参照する必要があります。 公式ドキュメントのリンク: https://doc.fastadmin.net/docs公式プラグイン ドキュメントのリンク: https://doc.fastadmin.net/developer/55.html手動パッケージ化
#パッケージ化するプラグイン ディレクトリを入力し、すべてのファイルを選択して、zip パッケージに圧縮します
概要
以上がTP フレームワークに基づく fastadmin プラグイン開発の基本プロセスの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

メモ帳++7.3.1
使いやすく無料のコードエディター

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。
