Alkalmazás

Az alkalmazás (vagy a Slim \ App) a Slim alkalmazás belépési pontja, és az Ön visszahívásához vagy vezérlőihez kapcsolódó útvonalak regisztrálására szolgál.

alkalmazás

Alkalmazás konfigurálása

Az alkalmazás csak egy érvet fogad el. Ez lehet egy tárolópéldány vagy egy tömb az automatikusan létrehozott alapértelmezett tároló konfigurálásához.

Számos olyan beállítás is létezik, amelyet a Slim használ. Ezeket a beállítások konfigurációs kulcsa tárolja. Hozzáadhatja az alkalmazás-specifikus beállításokat is.

Például beállíthatjuk a Slim beállítás displayErrorDetails értékét igazra, és a Monolog-ot is így konfigurálhatjuk:

Beállítások lekérése

Mivel a beállítások a DI tárolóban vannak tárolva, így a tárológyárak beállításainak kulcsával elérheti őket. Például:

A $ this-on keresztül is elérheti őket a hívható útvonalakon:

A beállítások frissítése

Ha a tároló inicializálása után hozzá kell adnia vagy frissítenie kell a DI tárolóban tárolt beállításokat, akkor használhatja a helyettesítési módszert a beállítási tárolón. Például:

Karcsú alapértelmezett beállítások

A Slim a következő alapértelmezett beállításokkal rendelkezik, amelyeket felülbírálhat:

httpVersion A Válasz objektum által használt protokoll verzió.
(Alapértelmezett: '1.1') responseChunkSize A Response törzsből olvasott egyes darabok mérete, amikor a böngészőbe küldi őket.
(Alapértelmezett: 4096) outputBuffering Ha hamis, akkor nincs engedélyezve a kimeneti pufferelés. Ha „függelék” vagy „függ”, akkor minden visszhang- vagy nyomtatási utasítás rögzítésre kerül, és vagy hozzáfűzik, vagy előre illesztik a hívható útvonalról visszaküldött válaszhoz.
(Alapértelmezés: 'függelék') determRouteBeforeAppMiddleware Ha igaz, akkor az útvonal kiszámításra kerül, mielőtt bármilyen köztes program futtatásra kerül. Ez azt jelenti, hogy szükség esetén ellenőrizheti az útvonalparamétereket a köztes programokban.
(Alapértelmezés: hamis) displayErrorDetails Ha igaz, akkor a kivételekről további információkat jelenít meg az alapértelmezett hibakezelő.
(Alapértelmezés: hamis) addContentLengthHeader Ha igaz, a Slim hozzáadja a Tartalom hossza fejlécet a válaszhoz. Ha futásidejű elemző eszközt, például Új relikviát használ, akkor ezt ki kell kapcsolni.
(Alapértelmezés: true) routerCacheFile fájlnév a FastRoute útvonalak gyorsítótárazásához. Az írható könyvtárban érvényes fájlnévre kell állítani. Ha a fájl nem létezik, akkor az első futtatáskor a megfelelő gyorsítótár-információkkal jön létre.
Állítsa hamisra a FastRoute gyorsítótár-rendszer letiltásához.
(Alapértelmezés: hamis)