路过的夏季 2023-08-21 09:51 采纳率: 81.3%
浏览 9
已结题

Thinkphp 6 新建控制器不需要继承use think\Controller;吗


在thinkphp 5 中新建一个控制器需要继承Controller
use think\Controller;
use think\Db;
use think\db\Query;
use think\Exception;

/**
 * Class Common
 * @package app\api\logic
 */
class index extends Controller {

}
但是在thinkphp 6中这个却不存在,是没有了还是我没写对,应该怎么写?
  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-08-21 13:00
    关注

    【以下回答由 GPT 生成】

    在ThinkPHP 6中,控制器不再需要继承think\Controller类。取而代之的是,需要继承基础控制器think\App类来定义你的控制器。下面是一个示例代码:

    namespace app\controller;
    
    use think\App;
    
    class Index extends App
    {
        public function index()
        {
            // 控制器逻辑代码
        }
    }
    

    在上面的示例中,命名空间(namespace)要指定为app\controller,并且控制器的类名要首字母大写。控制器的方法名可以根据你的需求进行定义。你可以根据实际需要来编写控制器中的逻辑代码。

    这样,你就可以在ThinkPHP 6中创建一个新的控制器了。如果你仍然有任何疑问,请告诉我。



    【相关推荐】



    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 9月7日
  • 已采纳回答 8月30日
  • 创建了问题 8月21日

悬赏问题

  • ¥15 无法输出helloworld
  • ¥15 高通uboot 打印ubi init err 22
  • ¥20 PDF元数据中的XMP媒体管理属性
  • ¥15 R语言中lasso回归报错
  • ¥15 网站突然不能访问了,上午还好好的
  • ¥15 有没有dl可以帮弄”我去图书馆”秒选道具和积分
  • ¥15 semrush,SEO,内嵌网站,api
  • ¥15 Stata:为什么reghdfe后的因变量没有被发现识别啊
  • ¥15 振荡电路,ADS仿真
  • ¥15 关于#c语言#的问题,请各位专家解答!