相关疑难解决方法(0)

如何在MVC中构建模型?

我只是掌握了MVC框架,我常常想知道模型中应该有多少代码.我倾向于有一个数据访问类,其方法如下:

public function CheckUsername($connection, $username)
{
    try
    {
        $data = array();
        $data['Username'] = $username;

        //// SQL
        $sql = "SELECT Username FROM" . $this->usersTableName . " WHERE Username = :Username";

        //// Execute statement
        return $this->ExecuteObject($connection, $sql, $data);
    }
    catch(Exception $e)
    {
        throw $e;
    }
}
Run Code Online (Sandbox Code Playgroud)

我的模型往往是映射到数据库表的实体类.

模型对象是否应具有所有数据库映射属性以及上面的代码,或者可以将实际上数据库工作的代码分开吗?

我最终会有四层吗?

php architecture oop model-view-controller model

541
推荐指数
4
解决办法
17万
查看次数

在MVC和3层或N层架构中开发网站有什么区别?

在MVC和3层或N层架构中开发网站有什么区别?

哪一个更好?什么是利弊?

php model-view-controller 3-tier n-tier-architecture

24
推荐指数
1
解决办法
3538
查看次数

在MVC架构中实现服务层

如何在MVC架构中实现服务层?它是一个服务于底层业务对象的所有请求的对象吗?或者更像是一个服务于不同服务对象的对象,这些对象又与业务对象进行交互?

所以:

  1. 控制器 - >服务 - > getUserById(),或:

  2. Controller - > ServiceManager - > getUserService() - > getUserById()

此外,如果后者更合适,您是否会在引导程序中配置此ServiceManager对象?换句话说,在引导程序中将应用程序所需的不同服务注册到服务管理器?

如果以上都不合适,那么什么能帮助我更好地理解服务层应该如何实现呢?

先感谢您.

model-view-controller service layer

13
推荐指数
1
解决办法
8790
查看次数