代码之家  ›  专栏  ›  技术社区  ›  Brainmaniac

所有的模型都应该用DB表示吗?如果modell没有用DB表示,最好只做一个控制器?

  •  0
  • Brainmaniac  · 技术社区  · 6 年前

    我想知道在我的项目中通往欢迎页面的路线。你可以通过“/”路线到达它。

    处理这条路线的方法应该在哪里?它背后的正确结构是什么?

    我有两个想法:

    1. 制作一个名为 家庭控制器

    ...

    1. 只生成一个名为 家庭控制器

      (缺点:对于一个不存在的模型有一个控制器是不对的?)

    什么是正确的?

    2 回复  |  直到 6 年前
        1
  •  0
  •   brnd0 Diego Ponciano    6 年前

    我不能评论,所以我把它留在这里。

    Model Controller Class . 如果你看看你的 HomeController 还有你的 User.php 你会看到他们延伸的模型 控制器 类。

    正如许多人所说,控制器和模型之间不需要有1:1的关系。

    花点时间学习面向对象编程的基础知识,你会发现你可以拥有你想要的任意多的类,并且有很多方法可以将它们联系起来。有些类是控制器,有些是模型,有些是完全不同的类,比如异常。但始终要记住,归根结底,它们只是实现某些接口的类,使用一些特性,并扩展其他类。

    在你开始学习的时候这样做是值得的。它会使你的学习曲线变陡一点,但从长远来看,这是值得的。

        2
  •  0
  •   latr.88    6 年前

    您不需要每个控制器都有一个模型,反之亦然,只需要根据您的应用程序添加它们:需要CRUD操作或其他与您的模型的交互。尝试创建一个 WecolmeController HomeController