Php 扩展MVC模型条令的最简单方法

Php 扩展MVC模型条令的最简单方法,php,model-view-controller,doctrine,models,Php,Model View Controller,Doctrine,Models,我正在开发自己的使用名称空间的框架 条令已经集成到我的自动加载系统中,我现在正处于为我的应用程序创建模型系统的阶段 通常我会创建一个简单的模型,如下所示: namespace Application\Models; class Users extends \Framework\Models\Database{} 它将继承所有默认的数据库模型方法,但是我仍然在学习它是如何工作的,因为它不仅仅是一个简单的DBAL 我需要了解我的课程将在哪些方面扩展,我可以做到以下几点: namespace App

我正在开发自己的使用名称空间的框架

条令已经集成到我的自动加载系统中,我现在正处于为我的应用程序创建模型系统的阶段

通常我会创建一个简单的模型,如下所示:

namespace Application\Models;
class Users extends \Framework\Models\Database{}
它将继承所有默认的数据库模型方法,但是我仍然在学习它是如何工作的,因为它不仅仅是一个简单的DBAL

我需要了解我的课程将在哪些方面扩展,我可以做到以下几点:

namespace Application\Models;
class Users Extends Doctrine\Something\Table
{
    public $__table_name = "users";
}
public function Display($uid)
{
    $User = $this->Model->Users->findOne(array("id" => (int)$id));
}
因此,在控制器内,我可以执行以下操作:

namespace Application\Models;
class Users Extends Doctrine\Something\Table
{
    public $__table_name = "users";
}
public function Display($uid)
{
    $User = $this->Model->Users->findOne(array("id" => (int)$id));
}

有人帮我弄明白吗?

您提供的示例代码与原则1或原则2都不相似。默认情况下,条令1中的表扩展\条令\u表。此外,数据库表名在相应的模型文件中定义,而不是作为表类本身的属性。我建议您至少阅读文档的前几章,并查看其中的一些示例


抱歉,通常的吹毛求疵:如果Model=Database,那就是。不是所有的模型都会扩展数据库,例如有些可能会扩展文件读取器。您还在使用您的框架吗?看看,我正在研究一个框架。我现在正忙着执行教义。