# Oxid 6: List of not overloadable classes

**URL:** <https://forum.oxid-esales.com/t/oxid-6-list-of-not-overloadable-classes/94543>\
**Category:** Deutsches Forum\
**Tags:** development\
**Created:** [December 3, 2018, 3:07pm UTC](https://forum.oxid-esales.com/t/oxid-6-list-of-not-overloadable-classes/94543 "2018-12-03T15:07:40Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Sioweb](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/sioweb/32/775_2.png) [@Sioweb](https://forum.oxid-esales.com/u/Sioweb)\
**Post date:** [December 3, 2018, 3:07pm UTC](https://forum.oxid-esales.com/t/oxid-6-list-of-not-overloadable-classes/94543/1 "2018-12-03T15:07:40Z")

</div>

Ho!

Ich versuche gerade in Oxid 6 die Controller ‘FrontendController’ oder ‘BaseController’ zu überladen. Ist das überhaupt möglich? Laut dieser Liste ja nicht, gilt die denn noch? Gibt ggf. eine neue Liste?

> **[List of not overloadable classes • OXIDforge](https://oxidforge.org/en/list-of-not-overloadable-classes.html)**
>
> Due to software architecture limitations not all classes can be extended. Following classes are not overloadable: application/controllers/admin/ (For eShop version 4.6 and bellow these classes are located in ‘admin/’ directory) oxAdminDetails...

Danke & LG  
Sio

---

<div class="post-metadata">

**Author:** ![marco.steinhaeuser](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/marco.steinhaeuser/32/1832_2.png) [@marco.steinhaeuser](https://forum.oxid-esales.com/u/marco.steinhaeuser)\
**Post date:** [December 3, 2018, 3:27pm UTC](https://forum.oxid-esales.com/t/oxid-6-list-of-not-overloadable-classes/94543/2 "2018-12-03T15:27:22Z")

</div>

Eigentlich sollte es diese Liste nicht geben, denn die Logik ist eigentlich anders herum:  
Alle überladbaren Klassen findet man in der Quellcode-doku. Ist dort nichts definiert, kann es nicht überladen werden.

---

<div class="post-metadata">

**Author:** ![vanilla\_thunder](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/vanilla_thunder/32/72_2.png) [@vanilla\_thunder](https://forum.oxid-esales.com/u/vanilla_thunder)\
**Post date:** [December 3, 2018, 3:34pm UTC](https://forum.oxid-esales.com/t/oxid-6-list-of-not-overloadable-classes/94543/3 "2018-12-03T15:34:22Z")

</div>

etwa in der Quellcode-Doku, die OXID nicht mehr macht?

---

<div class="post-metadata">

**Author:** ![marco.steinhaeuser](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/marco.steinhaeuser/32/1832_2.png) [@marco.steinhaeuser](https://forum.oxid-esales.com/u/marco.steinhaeuser)\
**Post date:** [December 3, 2018, 8:04pm UTC](https://forum.oxid-esales.com/t/oxid-6-list-of-not-overloadable-classes/94543/4 "2018-12-03T20:04:19Z")

</div>

Genau die, Marat. Aber ich bin da einer Lösung dran. Kannst gerne helfen, wenn Du magst ^^

---

<div class="post-metadata">

**Author:** ![rheinstruktur](https://forum.oxid-esales.com/letter_avatar_proxy/v4/letter/r/958977/32.png) [@rheinstruktur](https://forum.oxid-esales.com/u/rheinstruktur)\
**Post date:** [December 3, 2018, 8:44pm UTC](https://forum.oxid-esales.com/t/oxid-6-list-of-not-overloadable-classes/94543/5 "2018-12-03T20:44:59Z")

</div>

Also im Prinzip kann man keine Klassen überschreiben von denen geerbt wird, da diese nicht mit der Factory oxNew instanziert werden. Man braucht also die List of not overloadable Classes eigentlich nicht, wenn man das System etwas versteht.  
Andersrum gesehen kann man alle Klassen überschreiben die ausschließlich mit oxNew instanziert werden.

---

<div class="post-metadata">

**Author:** ![Sioweb](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/sioweb/32/775_2.png) [@Sioweb](https://forum.oxid-esales.com/u/Sioweb)\
**Post date:** [December 4, 2018, 8:44am UTC](https://forum.oxid-esales.com/t/oxid-6-list-of-not-overloadable-classes/94543/6 "2018-12-04T08:44:48Z")

</div>

Alles klar danke 🙂

---

<div class="post-metadata">

**Author:** ![system](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/system/32/4245_2.png) [@system](https://forum.oxid-esales.com/u/system)\
**Post date:** [December 4, 2019, 8:44am UTC](https://forum.oxid-esales.com/t/oxid-6-list-of-not-overloadable-classes/94543/7 "2019-12-04T08:44:52Z")

</div>

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.
