是否可以像在 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/