【问题标题】:Is bootstrap file a controller?引导文件是控制器吗?
【发布时间】:2015-08-24 11:21:24
【问题描述】:

有时,有些事情应该在执行的一开始就完成。而且,我称之为“引导”或“初始化”。
在引导文件中,我通常disable the magic quotes at the runtime,设置数据库适配器,定义路径,注册自动加载器等。
将引导程序放在 BaseController __construct() 方法中是否正确?还是在 FrontController 中? 或者,我应该将其保留为 bootstrap.php 吗?

【问题讨论】:

  • 通常引导文件不是控制器。 Bootstrap 启动应用程序的核心,设置自动加载器并路由 URL(或调用路由器)。

标签: php oop model-view-controller controller


【解决方案1】:

不,引导文件用于初始化。

控制器负责处理用户输入(网络环境中的请求)并为他提供输出(网络环境中的响应)。

前端控制器只是处理传入请求的集中点。

这些组件都不应该负责初始化您的应用程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-23
    • 2015-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-01
    • 2013-08-29
    相关资源
    最近更新 更多