takie pytanie czy to jest polimorfizm?
Kod
<?php
class Model_Items extends Model_Table
{
protected $_name = 'articles';
protected $_primary = 'i_id';
public function insert($data)
{
unset($data['Zapisz']);
$itemId = parent::insert($data);
return $itemId;
}
?>
class Model_Items extends Model_Table
{
protected $_name = 'articles';
protected $_primary = 'i_id';
public function insert($data)
{
unset($data['Zapisz']);
$itemId = parent::insert($data);
return $itemId;
}
?>
Kod
<?php
class Model_Table extends Zend_Db_Table_Abstract
{
public function itemsToRowset($data)
{
$db = $this->getAdapter();
$params = array();
$params['db'] = $db;
$params['table'] = $this;
$params['data'] = $data;
return new Zend_Db_Table_Rowset($params);
}
}
?>
class Model_Table extends Zend_Db_Table_Abstract
{
public function itemsToRowset($data)
{
$db = $this->getAdapter();
$params = array();
$params['db'] = $db;
$params['table'] = $this;
$params['data'] = $data;
return new Zend_Db_Table_Rowset($params);
}
}
?>
Z tego co rozumiem polimorfizm to przesyłanie metod.
Czyli mogę np: z klasy Model_Items odwołać się do metod z klas dziedziczonych?
Jeśli tak nie jest proszę o wytłumaczenie o co chodzi ze składnią parent::?