FastAdmin 一鍵 CRUD 生成時方法不存在的問題分析
有群友反饋 使用 一鍵 CRUD 生成時不成功。
我試了以下命令 php think crud -t test -u 1
是成功的。
再看了他的反饋,他使用的是帶層級的控制器,我又測試了這個命令 php think crud -t test -c test/test -u 1 --force=true;
,因為前面生成過,所以要帶 --force=true
,也生成成功。
不過生成了一個新的問題,admin/test/test 訪問不了層級的控制器。
明明有生成,且命名空間也是對的,再仔細查看說是test控制器少了test 方法,想明白了,因為第一次生成的控制器是不帶層級的,也沒有刪除 controller/Test.php
控制器,所以才報錯,然后刪除 controller/Test.php
控制器,測試正常。
記錄一下。