model-view-controller - Zend 框架模型

标签 model-view-controller zend-framework model

是否可以像在 Ruby on Rails 中那样在 PHP 中拥有真正的模型层?使用 Zend Framework,您可以创建一个模型,但这是一个类。据我所知,您必须自己编写所有逻辑。
解决方案?

最佳答案

确实,在 Zend Framework 中,您需要为要访问的数据库表声明类。但其余的可以隐式完成,如果默认行为就足够了。以下是一个有效的功能模型类(与 http://framework.zend.com/manual/en/zend.db.table.html#zend.db.table.introduction 相比):

class bugs extends Zend_Db_Table_Abstract
{
    // table name matches class name
}

这应该可以让您访问名为“bugs”的表,例如:
$table = new bugs();
$data = array(
    'created_on'      => '2007-03-22',
    'bug_description' => 'Something wrong',
    'bug_status'      => 'NEW'
);
$table->insert($data);

同样,该示例直接取自上述文档。

关于model-view-controller - Zend 框架模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1200083/

相关文章:

javascript - Spine.js IE6 支持

c# - Web 应用程序的 UML 类图 MVC 模式

php - Zend Framework 应用程序设计—— session 变量是否应该在模型层访问

php - 文件上传拒绝 GIF 动画(使用 PHP/Zend Framework)

php - 在没有 PHP 框架的情况下,如何以 MVC 模式编写 Controller ?

javascript - 如何将单个JSON文件加载到SproutCore模型中?

java - 如何将此 JSP 转换为 MVC 方法?

css - 带有 Sass 的 Spring MVC

python - Django 中的外键。如何正确创建模型

javascript - 如何在 Ember JS 中获取模型数据