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를 사용하면 웹사이트에 해당하는 vhost 파일에서 규칙이 수정됩니다.
학교 관리 인스턴스를 예로 들어보세요
fastadmin을 성공적으로 설치하면 fast51 데이터베이스가 자동으로 생성됩니다
그리고 우리가 만들고 싶은 테이블도 이 데이터베이스에 있습니다
이것은 명령줄을 사용하여 원클릭으로 데이터 테이블에 해당하는 컨트롤러, 모델, 뷰, 유효성 검사기, 언어 팩, JS 등을 생성할 수 있는 강력한 기능입니다.
crud를 생성하는 원클릭 명령
php think crud -t test
here“-t”매개변수는 생성하려는 데이터 테이블을 지정합니다(필요하지 않음). 접두사 이름 쓰기)
일반적으로 사용되는 매개 변수
-c, --controller[=Controller] 생성된 컨트롤러 이름, 선택 사항, 기본적으로 테이블 이름을 기준으로 자동 구문 분석됨
-m, --model[ =MODEL] 생성된 모델 이름, 선택 사항 선택, 기본값은 테이블 이름을 기반으로 자동 구문 분석
-i, --fields[=FIELDS] 생성된 데이터 목록에 표시되는 필드, 기본값은 모두
-d, --delete[=DELETE] 삭제 모드는 CRUD 명령을 사용하여 이전에 생성된 관련 파일을 삭제합니다
fastadmin은 명령 콘솔을 통해 한 번의 클릭으로 백그라운드 권한 노드 메뉴 규칙을 빠르게 생성할 수 있으며, 배경 관리 메뉴도 동시에 변경됩니다
원클릭 명령으로 메뉴 생성
php think menu -c test
여기"-c"매개변수는 컨트롤러를 지정합니다
세대 이후의 모습
자동으로 생성된 각 기능이 정상적이고 사용자의 요구 사항을 충족하는지 테스트하세요
FastAdmin에서 플러그를 생성할 수 있습니다 -명령줄을 통해
원클릭 명령으로 애드온 생성
php 생각 애드온 -a mydemo -c create
여기"-a"매개변수는 다음의 이름을 지정합니다. theplug-in
이 명령을 실행하면 해당 파일이 addons 디렉터리에 생성됩니다
응용 프로그램은 tp와 함께 제공되는 응용 프로그램 폴더에 해당합니다
여기가 이전 단계에서 생성한 파일이 위치합니다
이 이전에 수행한 작업입니다. crud에서 생성된 파일이 해당 디렉터리의 애플리케이션에 복사됩니다
모든 데이터 테이블 내보내기 그리고 install.sql에 병합
플러그인 디렉토리의 해당 플러그인 name.php에 플러그인의 백그라운드 관리 메뉴를 생성해야 합니다.
참고: install.sql은 플러그인이 처음 설치될 때 실행됩니다.
명령줄 패키징
//mydemo는 플러그인 디렉토리 이름
php think addon -a mydemo -c package
수동 패키징
패키징하려는 플러그인 디렉토리로 이동하여 모든 파일을 선택하고 zip 패키지로 압축하세요
fastadmin을 사용하면 개발 속도를 크게 높일 수 있습니다. 공식 문서에서 참고해야 할 세부 사항이 많습니다.
공식 문서 링크: https://doc.fastadmin.net/docs
공식 플러그인 문서 링크: https://doc.fastadmin.net/developer/55.html
위 내용은 TP 프레임워크 기반 fastadmin 플러그인 개발의 기본 프로세스의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!