Útvonal létrehozása mvc - verem túlcsordulás orosz nyelven

Tudomásul veszem, hogy fájdalmas téma és sok (sok) példa van az interneten.

Az a tény, hogy vannak routok, de görbék (a kód maga rossz). A nézet a következő:

és egy tömb az új útválasztón keresztül;

A lényeg az, hogy minden működik, különálló fájlt kell létrehoznom és két módszert kell írni:

és egy olyan eljárás, amellyel létrehozhat egy osztály példányát az osztály nevével, paramétereivel és műveleteivel.

Mindenesetre a fentiek nem igazán fontosak.

A lényeg az, hogy olyan, mintha a tapasztalatom írásban routing, és leültem a fejemben hevesen így, sajnos.

Hogyan írhatsz el hasonló rendszert? További osztályok használata nélkül, azaz: két osztályú útvonal, router:

P.s: Ne kérdezzen tőlem, hogy írj nekem, csak "nyomja" a gondolkodásért. Köszönöm)

Állítsa be augusztus 5-én, 21: 21-kor

Ez bezárult az alapon, hogy át kell fogalmazni a kérdést, hogy lehetséges, hogy objektíven helyes válasz Streletz résztvevőket. KFF. dDevil. alexander barakin. Vartlok augusztus 9, 13, 13:09.

A kérdés végtelen vitákat és vitákat eredményez, amelyek nem a tudáson, hanem a véleményeken alapulnak. Ha választ szeretne kapni, át kell fogalmaznia a kérdést úgy, hogy egyértelműen helyes válaszra válaszoljon, vagy törölje a kérdést. Ha a kérdést a tanúsítványban feltüntetett szabályok szerint lehet átfogalmazni. szerkesztsd.

MVC - azt jelenti, hogy rendelkezel szabályzókkal az oldal működtetéséhez, az adatokat szolgáltató modellekkel és megtekintési nézetekkel.

Elméletileg a szkriptek könyvtárstruktúrája lehet valami:

Az első dolog, amit meg kell regisztrálni avtoloader, hogy nem újra feltalálni a kereket, és opcionálisan osztályok (felveendő az index fájl):

Alap osztályok (ezekben elméletileg meg kell határozni néhány alapvető funkciót):

Tény, hogy a View osztály lehet egy csomagolás egyfajta sablonmotoron, hogy kényelmesebben dolgozzon vele. Ebben az esetben nagyon ajánlom, hogy ne készíts el saját sablonmotort, hanem használjon valamit készen. A készenlétből a legjobban szeretem Twig-ot.

Ezután vegye fel a kapott URL-t, és bontsa ki a kívánt vezérlő hívását.

És tényleg van egy index.php (vagy valami más fájl), ami mindent kezdeményez.

FONTOS! Noha néhány részletet kaptam, csak az automatizálás fogalmára akartam vinni. Végre routing hiszen lehetséges a segítségével fájlokat (felírásakor az utat egy fájl / routing fájlokat, mint például láthatjuk a Symfony). Mindenesetre itt írtam a kódot, anélkül, hogy ellenőriznék a teljesítményét. Nem ragaszkodom a tökéletességéhez sem.

Örülnék, ha valahogy segíthetnék.

Igen psr2 órájuk elnevezési szabvány nélkül névtér vagy inkább voltak írva a neve az osztály osztály primmeru Core_App_Abstract név egy fájlban Core # 47; App # 47; Abstract.php azonos névtér és az osztály Core \ App \ abstractclass lesz a Core # 47; App # 47; AbstractClass.php így intuintivno Fail világos, ahol az osztályt. Az utóbbiban az Abstractclasset az AbstractClass-al cseréltem ki. Az absztrakt a php kulcsszó. @VladimirGamalian - Naumov augusztus 6-án, 06:05 órakor

Kapcsolódó cikkek