![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 550 Pomógł: 9 Dołączył: 29.05.2009 Skąd: Ostrów Wielkopolski Ostrzeżenie: (0%) ![]() ![]() |
Witam,
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; } ?> 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); } } ?> 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::? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 248 Pomógł: 31 Dołączył: 14.12.2010 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Takie coś
zwróci Ci w wyniku referencje do obiektu Zend_Db_Table_Rowset , który pobiera z tabeli konkretne pola przekazane w $data Ten post edytował Ilware 12.01.2012, 22:53:09 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 14:09 |