[{"data":1,"prerenderedAt":142},["ShallowReactive",2],{"page-\u002Fv1\u002Fadapters\u002Fslim\u002Fui":3},{"id":4,"title":5,"body":6,"description":134,"extension":135,"meta":136,"navigation":137,"path":138,"seo":139,"stem":140,"__hash__":141},"content\u002Fv1\u002Fadapters\u002Fslim\u002Fui.md","Slim UI delivery",{"type":7,"value":8,"toc":131},"minimark",[9,13,48,51,98,101,106,127],[10,11,5],"h1",{"id":12},"slim-ui-delivery",[14,15,16],"blockquote",{},[17,18,19,23,24,27,28,31,34,35,42,43],"p",{},[20,21,22],"strong",{},"Host:"," Slim ",[20,25,26],{},"4.15.x"," (PHP 7.4+ (use 8.2+ in practice)) · Researched 2026-08",[29,30],"br",{},[20,32,33],{},"One-shot:"," ",[36,37,39],"a",{"href":38},"\u002Fapply\u002Fslim.full.md",[40,41,38],"code",{}," · Short: ",[36,44,46],{"href":45},"\u002Fslim",[40,47,45],{},[17,49,50],{},"Action classes (invokable) or controllers:",[52,53,58],"pre",{"className":54,"code":55,"language":56,"meta":57,"style":57},"language-php shiki shiki-themes github-light github-dark","public function __invoke(Request $request, Response $response): Response\n{\n    $dto = \u002F* map *\u002F;\n    ($this->placeOrder)($dto);\n    return $response->withStatus(201);\n}\n","php","",[40,59,60,68,74,80,86,92],{"__ignoreMap":57},[61,62,65],"span",{"class":63,"line":64},"line",1,[61,66,67],{},"public function __invoke(Request $request, Response $response): Response\n",[61,69,71],{"class":63,"line":70},2,[61,72,73],{},"{\n",[61,75,77],{"class":63,"line":76},3,[61,78,79],{},"    $dto = \u002F* map *\u002F;\n",[61,81,83],{"class":63,"line":82},4,[61,84,85],{},"    ($this->placeOrder)($dto);\n",[61,87,89],{"class":63,"line":88},5,[61,90,91],{},"    return $response->withStatus(201);\n",[61,93,95],{"class":63,"line":94},6,[61,96,97],{},"}\n",[17,99,100],{},"Middleware for auth only — not peer Domain imports.",[102,103,105],"h2",{"id":104},"related","Related",[107,108,109,116],"ul",{},[110,111,112],"li",{},[36,113,115],{"href":114},"\u002Fv1\u002Fadapters\u002Fslim","Slim adapter overview",[110,117,118,122,123],{},[36,119,121],{"href":120},"\u002Fv1\u002Fcore","Core"," · ",[36,124,126],{"href":125},"\u002Fv1\u002Fadopt\u002Fapply","Apply index",[128,129,130],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":57,"searchDepth":70,"depth":70,"links":132},[133],{"id":104,"depth":70,"text":105},"HTTP\u002Fadmin adapters call Use Cases on Slim.","md",{},true,"\u002Fv1\u002Fadapters\u002Fslim\u002Fui",{"title":5,"description":134},"v1\u002Fadapters\u002Fslim\u002Fui","aihpR_paByFkiJJGGTuT8PPdpdYcDAG7g1IHXJvm2Pc",1786241416583]