![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 66 Pomógł: 0 Dołączył: 24.08.2017 Ostrzeżenie: (0%) ![]() ![]() |
Jak nadpisać jakąś klasę wewnątrz biblioteki (IMG:style_emoticons/default/questionmark.gif) wiem, że można ją edytować ale nie o to mi chodzi. Tworzę jakąś usługę w moim bundle i po prostu nadpisuje jakąś wybraną klasę wewnątrz biblioteki np. FosUser. Chcę nadpisać vendor\friendsofsymfony\user-bundle\Form\Type\RegistrationFormType. swoją klasą , którą posiadam w swoim Bundle jako service
Ten post edytował symer 2.07.2018, 19:57:17 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Nie nadpisuje się, bo to bardzo zła praktyka.
Jeśli jakaś biblioteka nam nie pasuje to: - szukamy innej - forkujemy ją - tworzymy do niej adapter - piszemy własny kod - i/lub korzystamy z całego spektrum innych możliwości Niekiedy twórcy biblioteki przewidują taką możliwość, np: https://symfony.com/doc/current/bundles/FOS...ding_forms.html Jednak to tworzy więcej problemów, niż rozwiązuje, za kilka miesięcy nikt się nie połapie w tym. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 22:31 |