一鍵CRUD

* 首先  在數據庫中創建一個表,假設這個表是 fa_testtwo
* 然後  進行一鍵crud的生成操作,具體方法是:
在項目的目錄下,
使用命令:php think crud -t testtwo
創建成功之後會出現提示:Build Successed
 
* crud 生成之後,再生成菜單,具體方法是:
在項目的目錄下,
使用命令:php think menu -c testtwo
創建成功之後會出現提示:Build Successed

常見錯誤1 -  Array and string offset access syntax with curly braces is deprecated

當tp5在php7下出現時,

不建議使用帶有花括號的數組和字符串偏移量訪問語法,

我們就獲取不到查詢的值,這是因為php7之後不再支持使用大括號訪問數組以及字符串的對齊

所以需要

找到文件:thinkphp\library\think\db\Query.php

default:
    if (function_exists($type)) {
        // 支持指定函数哈希
        $seq = (ord(substr($type($value), 0, 1)) % $rule['num']) + 1;
    } else {
        // 按照字段的首字母的值分表
        $seq = (ord($value{0}) % $rule['num']) + 1;
    }

改成

default:
    if (function_exists($type)) {
        // 支持指定函数哈希
        $seq = (ord(substr($type($value), 0, 1)) % $rule['num']) + 1;
    } else {
        // 按照字段的首字母的值分表
        $seq = (ord($value[0]) % $rule['num']) + 1;
    }

即可

 

 

文章標籤
全站熱搜
創作者介紹
創作者 benny 的頭像
benny

Benny的網站開發筆記

benny 發表在 痞客邦 留言(0) 人氣(29)