Hirdetés
- One mobilszolgáltatások
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- Xiaomi 17 Ultra - jó az optikája
- OnePlus Watch 4 néven újráz az Oppo Watch X3
- iOS alkalmazások
- Fotók, videók mobillal
- Motorola Edge 70 Fusion – stílusosan főznek
- Távozik az Apple vezérigazgatója
- Huawei P10 - pisztácia nem is volt
- 8000 nit, maradhat? A szaúdiaknál kezd a Honor 600 Pro
Ú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
- sziku69: Fűzzük össze a szavakat :)
- The Division 2 (PC, XO, PS4)
- One mobilszolgáltatások
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- Luck Dragon: Asszociációs játék. :)
- OLED monitor topic
- Jövedelem
- Budapest és környéke adok-veszek-beszélgetek
- sziku69: Szólánc.
- Kerékpárosok, bringások ide!
- További aktív témák...
- Dell Latitude 5411,14",FHD,i7-10850H,16GB DDR4,512GB SSD,2GB VGA,WIN11,ÚJ AKKU
- PlayStation 5 Standard Edition megkímélt, megbízható darab + 3 játék
- Bivaly Lenovo Thinkpad T14 gen6 (Magyar Core Ultra 7 265U 32Gb DDR5 1Tb SSD 33 hó GARANCIA)
- LENOVO Thinkpad 65W USB Type-C adapter
- Apple Watch Ultra 1 (49mm) Titán 98% akku 2 szíj EU modell
- HIBÁTLAN iPhone 14 Plus 256GB Red-1 ÉV GARANCIA - Kártyafüggetlen, MS4561, 100% AKKSI
- BESZÁMÍTÁS! EVGA XC3 ULTRA RTX 3070Ti 8GB videókártya garanciával hibátlan működéssel
- Új és újszerű 15-16 Gamer, irodai, üzleti, készülékek nagyon kedvező alkalmi áron Garanciával!
- 263 - Lenovo ThinkBook 16p (G6 IAX) - Intel Core U9 275HX, RTX 5060
- GYÖNYÖRŰ iPhone 14 Plus 256GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS4526
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

