我如何在Zend框架中使用我自己的模型类


How can I use my own model class in the Zend Framework?

我写了一个DB类,我想在Zend框架中创建我自己的模型类。我自己的模型扩展自PDO,它自动创建一个查询来处理数据库。我如何在Zend框架中使用我自己的模型类?

让我们假设你把你的类放在models/Myclass.php文件中,那么你的类看起来像这样:-

class Application_Model_Myclass
{
    //all my class stuff goes here
}

你可以在你的控制器或其他模型中使用它,像这样:-

$myclass = new Application_Model_Myclass();

手册中有更多关于Zend Framework命名约定的信息

Zend Framework没有官方的模型支持,所以您不需要做任何特别的事情。只要你的模型有保存、更新和删除的方法,你就可以像使用其他模型一样使用它。

您将无法"自动"访问任何Zend框架,例如自动填充字段。您必须公开获取和设置所有字段的公共方法。