一)安裝
源碼安裝:
1.下載FastAdmin完整包解壓到你本地
https://gitee.com/karson/fastadmin/attach_files
2.將你的虛擬主機(jī)綁定到/fastadmin/public目錄
3.訪問(wèn)http://localhost/install.php按指示進(jìn)行安裝
4.按提示下載最新完整包fastadmin-2017-11-18 覆蓋原來(lái)的fastadmin
5.再進(jìn)行第3步
二)配置
FastAdmin:
MySQL數(shù)據(jù)庫(kù)地址 localhost
MySQL數(shù)據(jù)庫(kù)名 fastadmin
MySQL用戶名 root
MySQL密碼 root
管理者用戶名 admin
管理者Email admin@admin.com
管理者密碼 123456
三)命令行
1)建立數(shù)據(jù)表
2)一鍵生成CRUD
php think crud -t test
3)生成相關(guān)文件
3.1 /application/admin/controller/Test.php
3.2 /application/admin/model/Test.php
3.3 /application/admin/view/test/add.html,edit.html,index.html
3.4 /application/admin/lang/zh-cn/test.php
3.5 /application/admin/validate/Test.php
3.6 /public/assets/js/backend/test.js
4)一鍵生成菜單
php think menu -c test
5)生成fa_test表的CRUD且一鍵生成菜單
php think crud -t test -u 1
6)//刪除test控制器生成的菜單
php think menu -c test -d 1
7)//刪除fa_test表生成的CRUD
php think crud -t test -d 1
四)其他
1.PDO連接數(shù)據(jù)庫(kù)報(bào)錯(cuò):“SQLSTATE[HY000] [2002] No such file or directory”籽暇。
在 database.php中,修改hostname米间,將localhost改為127.0.0.1
2.已創(chuàng)建crud和menu,然后在表里增加字段度液,如何顯示新字段屡限?
命令:php think crud -t user --force=true
五)數(shù)據(jù)庫(kù)操作
刪除數(shù)據(jù)庫(kù):
DROP DATABASE my_db1;
刪除數(shù)據(jù)表:
1、drop table tb
drop將表格直接刪除,沒(méi)有辦法找回
2艾栋、truncate (table) tb
刪除表中的所有數(shù)據(jù)娃属,不能與where一起使用
3六荒、delete from tb (where)
刪除表中的數(shù)據(jù)(可制定某一行)
區(qū)別:truncate和delete的區(qū)別
1、事務(wù):truncate是不可以rollback的矾端,但是delete是可以rollback的掏击;
原因:truncate刪除整表數(shù)據(jù)(ddl語(yǔ)句,隱式提交),delete是一行一行的刪除秩铆,可以rollback
2砚亭、效果:truncate刪除后將重新水平線和索引(id從零開(kāi)始) ,delete不會(huì)刪除索引
3、 truncate 不能觸發(fā)任何Delete觸發(fā)器。
4钠惩、delete 刪除可以返回行數(shù)