Zend framework Zend框架模型
我正在试图了解Zend框架是如何工作的。这些模型是设计用来做这样的事情的吗?我只有一个基本的设置,所以我可以在我的控制器中使用这样的东西:Zend framework Zend框架模型,zend-framework,models,Zend Framework,Models,我正在试图了解Zend框架是如何工作的。这些模型是设计用来做这样的事情的吗?我只有一个基本的设置,所以我可以在我的控制器中使用这样的东西: $db->query($this->selectAll()) 你能不能给我一个关于如何在控制器上使用这个的例子 class Country extends Zend_Db_Table { protected $_name = 'country'; public function selectAll() {
$db->query($this->selectAll())
你能不能给我一个关于如何在控制器上使用这个的例子
class Country extends Zend_Db_Table
{
protected $_name = 'country';
public function selectAll()
{
return 'SELECT * FROM'.$this->_name.'';
}
}
致以最良好的祝愿 Zend模型被设计为链接到表,并帮助您与表交互
class BugsProducts extends Zend_Db_Table_Abstract
{
protected $_name = 'bugs_products';
protected $_primary = array('bug_id', 'product_id');
}
$table = new BugsProducts();
$rows = $table->fetchAll('bug_status = "NEW"', 'bug_id ASC', 10, 0);
$rows = $table->fetchAll($table->select()->where('bug_status = ?', 'NEW')
->order('bug_id ASC')
->limit(10, 0));
// Fetching a single row
$row = $table->fetchRow('bug_status = "NEW"', 'bug_id ASC');
$row = $table->fetchRow($table->select()->where('bug_status = ?', 'NEW')
->order('bug_id ASC'));
Zend模型中的更多信息被设计为链接到表,并帮助您与表交互
class BugsProducts extends Zend_Db_Table_Abstract
{
protected $_name = 'bugs_products';
protected $_primary = array('bug_id', 'product_id');
}
$table = new BugsProducts();
$rows = $table->fetchAll('bug_status = "NEW"', 'bug_id ASC', 10, 0);
$rows = $table->fetchAll($table->select()->where('bug_status = ?', 'NEW')
->order('bug_id ASC')
->limit(10, 0));
// Fetching a single row
$row = $table->fetchRow('bug_status = "NEW"', 'bug_id ASC');
$row = $table->fetchRow($table->select()->where('bug_status = ?', 'NEW')
->order('bug_id ASC'));
更多信息请参见学究术语:
Zend_Db_Table
是一个表示数据库表的类。这与MVC意义上的模型不同
我为Zend_Db
组件编写了大量文档,但我从未将表和模型视为同义词(就像许多框架一样)
也可以看到我写的关于这个主题的博客:
迂腐的术语:
Zend\u Db\u Table
是一个表示数据库表的类。这与MVC意义上的模型不同
我为Zend_Db
组件编写了大量文档,但我从未将表和模型视为同义词(就像许多框架一样)
也可以看到我写的关于这个主题的博客: