Originariamente inviato da Vincenzo Raffa
class Model_ArticoliRow extends Zend_Db_Table_Row_Abstract
{
protected $_titolo;
public function find($id, Model_ArticoliRow $articolo)
{
$result = $this->getDbTable()->fetchRow(
$this->getDbTable()->select()
->where('articoliid = ?',$id));
$articolo->setTitolo($result->titolo);
}
}
$articoloRow = new Model_ArticoliRow();
$articolo = $articoloRow->find($this->_request->getParam(2222));
$articolo->titolo = 3;
Con setTitolo che viene utilizzato come setter per la variabile protected $_titolo
Se io faccio un echo di $articolo->titolo subito dopo il metodo find() visualizzo il titolo. Se lo faccio dopo assegnargli un valore come nell'esempio ($articolo->titolo = 3
, mi viene visualizzato il nuovo valore.