- iPhone topik
- Huawei Watch GT 5 Pro - egészség + stílus
- Apple iPhone 17 - alap
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Megérkeztek a Xiaomi 15T sorozatának telefonjai Magyarországra
- Netfone
- Milyen okostelefont vegyek?
- Mobil flották
- Samsung Galaxy S25 - végre van kicsi!
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
Ú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 aSubmitController
meg azIndexController
nemextends Controller
-el lenne ellátva hanemextends ValamiController
, míg aValamiController
megkapná azextends Controller
-t és benne lenne aDetails()
metódus.
Új hozzászólás Aktív témák
- A fociról könnyedén, egy baráti társaságban
- Mégis marad a Windows 10 ingyenes frissítése
- iPhone topik
- Mibe tegyem a megtakarításaimat?
- sziku69: Szólánc.
- Calibre, az elektronikus könyvtár
- Így használod a ChatGPT-t
- Luck Dragon: Asszociációs játék. :)
- Huawei Watch GT 5 Pro - egészség + stílus
- sziku69: Fűzzük össze a szavakat :)
- További aktív témák...
- Asus ROG Zephyrus G15 - 15.6" 4K 120Hz - Ryzen 7 6800HS - 24GB - 512GB - RTX 3060 - 2 hó garancia -
- Samsung Galaxy Z Fold 7 512gb makulátlan állapotban dobozában
- Apple iPad Mini 6 Purple 64GB Wi-Fi, Apple Pencil 2nd gen, kitámasztós tokkal
- Intel i5 13th 13600k processzor ELADÓ!
- AMD Ryzen 5 5600X Wraith Stealth dobozos - Aqua garancia 2026.03.07-ig (AM4)
- ÚJ ÁRU 09.25. !!! HP üzleti laptopok Elitebook, Probook, Zbook 8-13. gen gar.
- Dell Optiplex 7050 SFF + Quadro K620
- Gamer PC-Számítógép! Csere-Beszámítás! I7 12700E / RTX 3070Ti / 32GB DDR5 / 1 TB SSD
- Samsung Galaxy S23 Plus / 8/256GB / Kártyafüggetlen / 12 Hó Garancia
- Samsung Galaxy A53 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest