Modelli Zend Framework
-
22-07-2019 - |
Domanda
Sto cercando di capire come funziona Zend Framework. I modelli sono progettati per fare qualcosa del genere? Ho solo una configurazione di base, quindi posso usare nei miei controller qualcosa del genere:
$db->query($this->selectAll())
Puoi anche darmi un esempio su come usarlo su un controller?
class Country extends Zend_Db_Table
{
protected Sto cercando di capire come funziona Zend Framework. I modelli sono progettati per fare qualcosa del genere? Ho solo una configurazione di base, quindi posso usare nei miei controller qualcosa del genere:
$db->query($this->selectAll())
Puoi anche darmi un esempio su come usarlo su un controller?
<*>
I migliori saluti!
name = 'country';
public function selectAll()
{
return 'SELECT * FROM'.$this->_name.'';
}
}
I migliori saluti!
Soluzione
I modelli Zend sono progettati per essere collegati a una tabella e consentono di interagire con una tabella.
class BugsProducts extends Zend_Db_Table_Abstract
{
protected I modelli Zend sono progettati per essere collegati a una tabella e consentono di interagire con una tabella.
<*>
maggiori informazioni nel manuale
name = 'bugs_products';
protected I modelli Zend sono progettati per essere collegati a una tabella e consentono di interagire con una tabella.
<*>
maggiori informazioni nel manuale
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'));
maggiori informazioni nel manuale
Altri suggerimenti
Terminologia pedante: Zend_Db_Table
è una classe per rappresentare le tabelle del database. Questo non è la stessa cosa di un Modello in senso MVC.
Ho scritto molta documentazione per i componenti Zend_Db
e da nessuna parte ho trattato tabelle e modelli come sinonimi (come fanno molti framework).
Vedi anche un blog che ho scritto su questo argomento:
http://karwin.blogspot.com/2008 /05/activerecord-does-not-suck.html