Stejná funkčnost ve více modulech
- Phalanx
- Člen | 310
Ahoj, chci dát stejnou funkčnost do více modulů. Například:
CarsPresenter s default.latte umístit do:
- FrontModule
- UserModule
Obsah je stejný, ale nevím jak docílit nějakého rozumného řešení, abych kód neměl duplicitně na více místech. Napadly mě 2 řešení:
- co nejvíce kódu nacpat do komponenty
- dědičnost – byla by pro můj případ mnohem lepší, ale nevím jak ji v tomto případě ohnout
<?php
class CarsBasePresenter extends IPresenter
namespace FrontModule;
class CarsPresenter extends BaseFrontPresenter // jenže potřebuju i extends CarsBasePresenter
namespace UserModule;
class CarsPresenter extends BaseUserPresenter // jenže potřebuju i extends CarsBasePresenter
?>
Díky za pomoc
- David Matějka
- Moderator | 6445
Komponenty jsou správná cesta. v určitých případech ještě mohou pomoct traity