Hirdetés
- Mr Dini: Mindent a StreamSharkról!
- gban: Ingyen kellene, de tegnapra
- sziku69: Szólánc.
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Elektromos rásegítésű kerékpárok
- Meggyi001: Áram nélkül....méltóság nélkül.....
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- hcl: GPT diszk kisebbre klónozása
Új hozzászólás Aktív témák
-
fordfairlane
veterán
válasz
Joci93
#18513
üzenetére
1. Lehet úgy csinálni, hogy egyetlen kontrollerobjektumot használsz több metódussal. A közös kódrész, a "getItemDetails" külön metódusba kerül, amit a többi metódus meghívhat.
2. Lehet csinálni a két kontrollerosztálynak közös szülőosztályt, ami tartalmazza a közös kódrészt.
class IndexController extends MyController
class SubmitController extends MyController
class MyController extends Controller3. Lehet csinálni egy service objektumot, amit aztán bármelyik kontroller használhat. Ebben az esetben a service objektumot példányosítani kell az adott Kontroller konstruktorában, vagy valami service manager komponens segítségével. Laravelben is van ilyen, csak én speciel nem ismerem a Laravelt, így ebben konkrét tanácsot vagy kódrészletet nem tudok produkálni.
A framework saját controller osztályát módosítani valóban nem tanácsos.
-
PumpkinSeed
addikt
válasz
Joci93
#18513
üzenetére
Igazából elvben nem szabadna két kontrollernek kommunikálni egymással vagy nem tudom. De szerintem jobb lenne ezt a
Details()metódust beletenni a Controller-be. Viszont mivel gondolom a Controller a Core-ban van benne ezért ezt nem kellene csinálni a későbbi frissítések miatt. Esetleg azt lehetne csinálni, hogy betenni egy Controller-t ValamiController néven (Nem tudom mi az Index és Submit ebben az esetben) és aSubmitControllermeg azIndexControllernemextends Controller-el lenne ellátva hanemextends ValamiController, míg aValamiControllermegkapná azextends Controller-t és benne lenne aDetails()metódus.
Új hozzászólás Aktív témák
- Huawei Watch GT 6 és GT 6 Pro duplateszt
- iRacing.com - a legélethűbb -online- autós szimulátor bajnokság
- E-roller topik
- Formula-1
- Okos otthon - Home Assistant, openHAB és más nyílt rendszerek
- Tippmix
- TCL LCD és LED TV-k
- Mikrotik routerek
- Saját memóriaszabvánnyal küzd a memóriahiány ellen az ASRock
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- További aktív témák...
- Budget Gamer - i5-3570 / GTX 1050 2GB / 8GB DDR3 / 128GB SSD
- Eladó Workstation - Lenovo P15S gen2 (11.gen Core I7 32Gb DDR4 1 Tb SSD 4Gb Nvidia)
- Budget Gamer - i5-3570K / RX470 4GB / 16GB DDR3 / 256GB SSD
- PS5 dobozában (2025.09-ben vásárolt) 2 év gar, számla!
- Titan Forge Gamer - Xeon E5-2689 / RX570 4GB / 32GB DDR3 / 1TB SSD
- Keresünk Galaxy S23/S23+/S23 Ultra/S23 FE
- Honor Magic 7 Lite 256GB Graphite Megkímélt állapot 8GB RAM 6 hónap garancia
- GYÖNYÖRŰ iPhone 13 Mini 256GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS4426, 100% AKKSI
- Apple iPhone 13 128GB Új akku 12hó jótállás!
- AKCIÓ! Asus TUF A16 2024 FA607NUG Gamer notebook - R7 7445HS 16GB DDR5 1TB SSD RTX 4050 6GB
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
