相关疑难解决方法(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万
查看次数

使用 PHPUnit 测试 CodeIgniter 2.1 控制器

我正在接管一个项目,并正在尝试为 CodeIgniter 编写一些测试,以便在命令行上通过持续集成运行,而且关于使用 CodeIgniter 进行测试的在线文档似乎很少,并且让测试为控制器运行似乎特别困难。

之前有一些答案建议使用 FooStack,但 FooStack 是我所能收集到的最好的 CodeIgniter 1.x。

我现在不是在考虑在整个站点上运行 selenium。有没有人设法用 CodeIgniter 测试控制器?

相关回答:

unit-testing codeigniter codeigniter-2

4
推荐指数
1
解决办法
6360
查看次数