Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][Rozwiązane] Problem z Extends
vieri_pl
post
Post #1





Grupa: Zarejestrowani
Postów: 406
Pomógł: 9
Dołączył: 24.07.2005
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Witajcie,

Mam problem z działaniem rozszerzania klas w systemie PrestaShop.

Mamy klasę AdminCategoriesControllerCore, która rozszerza AdminController. W AdminCategoriesControllerCore mamy metodę renderForm(). Mamy tam jakiś kod, a w nim np. tablicę $this->fields_form. Chciałbym ją zmienić. Kod tej metody kończy się tak:

Kod
return parent::renderForm();


Tworzę klasę, która to rozszerza.

Kod
class AdminCategoriesController extends AdminCategoriesControllerCore


W niej daje swoją metodę renderForm(), swoją strukturę tablicy $this->fields_form i teraz problemy...

1. używając "return parent::renderForm();" tablica nie nadpisuje się. System korzysta z tej z klasy po której dziedziczę.
2. używając samego "parent::renderForm();" nie wyświetla mi się nic.

Teraz pytanie, czy to ja nie rozumiem działania dziedziczenia czy to system ma źle skonstruowaną tą metodę? Jakieś rady?

Update: Problem rozwiązany, jest specjalna zmienna dla tablicy, która ma rozszerzać $fields_form, $fields_form_override smile.gif

Ten post edytował vieri_pl 22.09.2012, 10:29:37
Go to the top of the page
+Quote Post

Posty w temacie
- vieri_pl   [PHP][Rozwiązane] Problem z Extends   22.09.2012, 10:14:41


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 16:18