Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [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 (IMG:style_emoticons/default/smile.gif)

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

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

 



RSS Aktualny czas: 23.08.2025 - 21:22