ErrorException: Undefined index: text

/home/cherrylan/public_html/app/Controller/Front.php:272
1 <ROOT>/app/Controller/Front.php:272{closure}(#1, #2, #3, #4, #5)
  • Source
  • Arguments
  • 265
    266 $d["url"] = $this->c->root.$url."/".$id;
    267 }
    268
    269 if( !isset($data["group"][$ID]) )
    270 throw new NotFoundException($this->request, $this->response);
    271
    272 $data["text"] = $data["group"][$ID]["text"];
    273 $data["img"] = $gallery->get($data["group"][$ID]["id"]);
    274
    275 $seo_id = $data["group"][$ID]["id"];
    276
    277 $this->assets->add(["jquery", "front/fade.js"]);
    278 }
    279 else
  • #1 integer8
    #2 string(21) "Undefined index: text"
    #3 string(52) "/home/cherrylan/public_html/app/Controller/Front.php"
    • File (11.78K)
    • -rw-rw-r--
    #4 integer272
    #5 array(10)
    'url' => string(4) "text"
    'ID' => string(4) "Test"
    'page_num' => NULL
    'detect' => Mobile_Detect(13)
    • contents
    • Available methods (6)
    • protected detectionRules -> array(47)
      'iPhone' => string(28) "(iPhone.*Mobile|iPod|iTunes)"
      'BlackBerry' => string(20) "BlackBerry|rim[0-9]+"
      'HTC' => string(92) "HTC|HTC.*(6800|8100|8900|A7272|S510e|C110e|Legend|Desire|T8282)|APX515CKT|Qtek90…"
      HTC|HTC.*(6800|8100|8900|A7272|S510e|C110e|Legend|Desire|T8282)|APX515CKT|Qtek9090|APA9292KT
      'Nexus' => string(46) "Nexus One|Nexus S|Galaxy.*Nexus|Android.*Nexus"
      'Dell' => string(99) "Dell.*Streak|Dell.*Aero|Dell.*Venue|DELL.*Venue Pro|Dell Flash|Dell Smoke|Dell M…"
      Dell.*Streak|Dell.*Aero|Dell.*Venue|DELL.*Venue Pro|Dell Flash|Dell Smoke|Dell Mini 3iX|XCD28|XCD35
      'Motorola' => string(571) "\bDroid\b.*Build|DROIDX|HRI39|MOT\-|A1260|A1680|A555|A853|A855|A953|A955|A956|Mo…"
      \bDroid\b.*Build|DROIDX|HRI39|MOT\-|A1260|A1680|A555|A853|A855|A953|A955|A956|Motorola.*ELECTRIFY|Motorola.*i1|i867|i940|MB200|MB300|MB501|MB502|MB508|MB511|MB520|MB525|MB526|MB611|MB612|MB632|MB810|MB855|MB860|MB861|MB865|MB870|ME501|ME502|ME511|ME525|ME600|ME632|ME722|ME811|ME860|ME863|ME865|MT620|MT710|MT716|MT720|MT810|MT870|MT917|Motorola.*TITANIUM|WX435|WX445|XT300|XT301|XT311|XT316|XT317|XT319|XT320|XT390|XT502|XT530|XT531|XT532|XT535|XT603|XT610|XT611|XT615|XT681|XT701|XT702|XT711|XT720|XT800|XT806|XT860|XT862|XT875|XT882|XT883|XT894|XT909|XT910|XT912|XT928
      'Samsung' => string(4720) "Samsung|BGT-S5230|GT-B2100|GT-B2700|GT-B2710|GT-B3210|GT-B3310|GT-B3410|GT-B3730…"
      Samsung|BGT-S5230|GT-B2100|GT-B2700|GT-B2710|GT-B3210|GT-B3310|GT-B3410|GT-B3730|GT-B3740|GT-B5510|GT-B5512|GT-B5722|GT-B6520|GT-B7300|GT-B7320|GT-B7330|GT-B7350|GT-B7510|GT-B7722|GT-B7800|GT-C3010|GT-C3011|GT-C3060|GT-C3200|GT-C3212|GT-C3212I|GT-C3222|GT-C3300|GT-C3300K|GT-C3303|GT-C3303K|GT-C3310|GT-C3322|GT-C3330|GT-C3350|GT-C3500|GT-C3510|GT-C3530|GT-C3630|GT-C3780|GT-C5010|GT-C5212|GT-C6620|GT-C6625|GT-C6712|GT-E1050|GT-E1070|GT-E1075|GT-E1080|GT-E1081|GT-E1085|GT-E1087|GT-E1100|GT-E1107|GT-E1110|GT-E1120|GT-E1125|GT-E1130|GT-E1160|GT-E1170|GT-E1175|GT-E1180|GT-E1182|GT-E1200|GT-E1210|GT-E1225|GT-E1230|GT-E1390|GT-E2100|GT-E2120|GT-E2121|GT-E2152|GT-E2220|GT-E2222|GT-E2230|GT-E2232|GT-E2250|GT-E2370|GT-E2550|GT-E2652|GT-E3210|GT-E3213|GT-I5500|GT-I5503|GT-I5700|GT-I5800|GT-I5801|GT-I6410|GT-I6420|GT-I7110|GT-I7410|GT-I7500|GT-I8000|GT-I8150|GT-I8160|GT-I8320|GT-I8330|GT-I8350|GT-I8530|GT-I8700|GT-I8703|GT-I8910|GT-I9000|GT-I9001|GT-I9003|GT-I9010|GT-I9020|GT-I9023|GT-I9070|GT-I9100|GT-I9103|GT-I9220|GT-I9250|GT-I9300|GT-I9300 |GT-M3510|GT-M5650|GT-M7500|GT-M7600|GT-M7603|GT-M8800|GT-M8910|GT-N7000|GT-P6810|GT-P7100|GT-S3110|GT-S3310|GT-S3350|GT-S3353|GT-S3370|GT-S3650|GT-S3653|GT-S3770|GT-S3850|GT-S5210|GT-S5220|GT-S5229|GT-S5230|GT-S5233|GT-S5250|GT-S5253|GT-S5260|GT-S5263|GT-S5270|GT-S5300|GT-S5330|GT-S5350|GT-S5360|GT-S5363|GT-S5369|GT-S5380|GT-S5380D|GT-S5560|GT-S5570|GT-S5600|GT-S5603|GT-S5610|GT-S5620|GT-S5660|GT-S5670|GT-S5690|GT-S5750|GT-S5780|GT-S5830|GT-S5839|GT-S6102|GT-S6500|GT-S7070|GT-S7200|GT-S7220|GT-S7230|GT-S7233|GT-S7250|GT-S7500|GT-S7530|GT-S7550|GT-S8000|GT-S8003|GT-S8500|GT-S8530|GT-S8600|SCH-A310|SCH-A530|SCH-A570|SCH-A610|SCH-A630|SCH-A650|SCH-A790|SCH-A795|SCH-A850|SCH-A870|SCH-A890|SCH-A930|SCH-A950|SCH-A970|SCH-A990|SCH-I100|SCH-I110|SCH-I400|SCH-I405|SCH-I500|SCH-I510|SCH-I515|SCH-I600|SCH-I730|SCH-I760|SCH-I770|SCH-I830|SCH-I910|SCH-I920|SCH-LC11|SCH-N150|SCH-N300|SCH-R100|SCH-R300|SCH-R351|SCH-R400|SCH-R410|SCH-T300|SCH-U310|SCH-U320|SCH-U350|SCH-U360|SCH-U365|SCH-U370|SCH-U380|SCH-U410|SCH-U430|SCH-U450|SCH-U460|SCH-U470|SCH-U490|SCH-U540|SCH-U550|SCH-U620|SCH-U640|SCH-U650|SCH-U660|SCH-U700|SCH-U740|SCH-U750|SCH-U810|SCH-U820|SCH-U900|SCH-U940|SCH-U960|SCS-26UC|SGH-A107|SGH-A117|SGH-A127|SGH-A137|SGH-A157|SGH-A167|SGH-A177|SGH-A187|SGH-A197|SGH-A227|SGH-A237|SGH-A257|SGH-A437|SGH-A517|SGH-A597|SGH-A637|SGH-A657|SGH-A667|SGH-A687|SGH-A697|SGH-A707|SGH-A717|SGH-A727|SGH-A737|SGH-A747|SGH-A767|SGH-A777|SGH-A797|SGH-A817|SGH-A827|SGH-A837|SGH-A847|SGH-A867|SGH-A877|SGH-A887|SGH-A897|SGH-A927|SGH-B100|SGH-B130|SGH-B200|SGH-B220|SGH-C100|SGH-C110|SGH-C120|SGH-C130|SGH-C140|SGH-C160|SGH-C170|SGH-C180|SGH-C200|SGH-C207|SGH-C210|SGH-C225|SGH-C230|SGH-C417|SGH-C450|SGH-D307|SGH-D347|SGH-D357|SGH-D407|SGH-D415|SGH-D780|SGH-D807|SGH-D980|SGH-E105|SGH-E200|SGH-E315|SGH-E316|SGH-E317|SGH-E335|SGH-E590|SGH-E635|SGH-E715|SGH-E890|SGH-F300|SGH-F480|SGH-I200|SGH-I300|SGH-I320|SGH-I550|SGH-I577|SGH-I600|SGH-I607|SGH-I617|SGH-I627|SGH-I637|SGH-I677|SGH-I700|SGH-I717|SGH-I727|SGH-I777|SGH-I780|SGH-I827|SGH-I847|SGH-I857|SGH-I896|SGH-I897|SGH-I900|SGH-I907|SGH-I917|SGH-I927|SGH-I937|SGH-I997|SGH-J150|SGH-J200|SGH-L170|SGH-L700|SGH-M110|SGH-M150|SGH-M200|SGH-N105|SGH-N500|SGH-N600|SGH-N620|SGH-N625|SGH-N700|SGH-N710|SGH-P107|SGH-P207|SGH-P300|SGH-P310|SGH-P520|SGH-P735|SGH-P777|SGH-Q105|SGH-R210|SGH-R220|SGH-R225|SGH-S105|SGH-S307|SGH-T109|SGH-T119|SGH-T139|SGH-T209|SGH-T219|SGH-T229|SGH-T239|SGH-T249|SGH-T259|SGH-T309|SGH-T319|SGH-T329|SGH-T339|SGH-T349|SGH-T359|SGH-T369|SGH-T379|SGH-T409|SGH-T429|SGH-T439|SGH-T459|SGH-T469|SGH-T479|SGH-T499|SGH-T509|SGH-T519|SGH-T539|SGH-T559|SGH-T589|SGH-T609|SGH-T619|SGH-T629|SGH-T639|SGH-T659|SGH-T669|SGH-T679|SGH-T709|SGH-T719|SGH-T729|SGH-T739|SGH-T746|SGH-T749|SGH-T759|SGH-T769|SGH-T809|SGH-T819|SGH-T839|SGH-T919|SGH-T929|SGH-T939|SGH-T959|SGH-T989|SGH-U100|SGH-U200|SGH-U800|SGH-V205|SGH-V206|SGH-X100|SGH-X105|SGH-X120|SGH-X140|SGH-X426|SGH-X427|SGH-X475|SGH-X495|SGH-X497|SGH-X507|SGH-X600|SGH-X610|SGH-X620|SGH-X630|SGH-X700|SGH-X820|SGH-X890|SGH-Z130|SGH-Z150|SGH-Z170|SGH-ZX10|SGH-ZX20|SHW-M110|SPH-A120|SPH-A400|SPH-A420|SPH-A460|SPH-A500|SPH-A560|SPH-A600|SPH-A620|SPH-A660|SPH-A700|SPH-A740|SPH-A760|SPH-A790|SPH-A800|SPH-A820|SPH-A840|SPH-A880|SPH-A900|SPH-A940|SPH-A960|SPH-D600|SPH-D700|SPH-D710|SPH-D720|SPH-I300|SPH-I325|SPH-I330|SPH-I350|SPH-I500|SPH-I600|SPH-I700|SPH-L700|SPH-M100|SPH-M220|SPH-M240|SPH-M300|SPH-M305|SPH-M320|SPH-M330|SPH-M350|SPH-M360|SPH-M370|SPH-M380|SPH-M510|SPH-M540|SPH-M550|SPH-M560|SPH-M570|SPH-M580|SPH-M610|SPH-M620|SPH-M630|SPH-M800|SPH-M810|SPH-M850|SPH-M900|SPH-M910|SPH-M920|SPH-M930|SPH-N100|SPH-N200|SPH-N240|SPH-N300|SPH-N400|SPH-Z400|SWC-E100
      'Sony' => string(36) "E10i|SonyEricsson|SonyEricssonLT15iv"
      'Asus' => string(12) "Asus.*Galaxy"
      'Palm' => string(15) "PalmSource|Palm"
      'Vertu' => string(105) "Vertu|Vertu.*Ltd|Vertu.*Ascent|Vertu.*Ayxta|Vertu.*Constellation(F|Quest)?|Vertu…"
      Vertu|Vertu.*Ltd|Vertu.*Ascent|Vertu.*Ayxta|Vertu.*Constellation(F|Quest)?|Vertu.*Monika|Vertu.*Signature
      'GenericPhone' => string(159) "(mmp|pocket|psp|symbian|Smartphone|smartfon|treo|up.browser|up.link|vodafone|wap…"
      (mmp|pocket|psp|symbian|Smartphone|smartfon|treo|up.browser|up.link|vodafone|wap|nokia|Series40|Series60|S60|SonyEricsson|N900|PPC;|MAUI.*WAP.*Browser|LG-P500)
      'BlackBerryTablet' => string(19) "PlayBook|RIM Tablet"
      'iPad' => string(17) "iPad|iPad.*Mobile"
      'Kindle' => string(24) "Kindle|Silk.*Accelerated"
      'SamsungTablet' => string(297) "SAMSUNG.*Tablet|Galaxy.*Tab|GT-P1000|GT-P1010|GT-P6210|GT-P6800|GT-P6810|GT-P710…"
      SAMSUNG.*Tablet|Galaxy.*Tab|GT-P1000|GT-P1010|GT-P6210|GT-P6800|GT-P6810|GT-P7100|GT-P7300|GT-P7310|GT-P7500|GT-P7510|SCH-I800|SCH-I815|SCH-I905|SGH-I957|SGH-I987|SGH-T849|SGH-T859|SGH-T869|SPH-P100|GT-P1000|GT-P3100|GT-P3110|GT-P5100|GT-P5110|GT-P6200|GT-P7300|GT-P7320|GT-P7500|GT-P7510|GT-P7511
      'HTCtablet' => string(57) "HTC Flyer|HTC Jetstream|HTC-P715a|HTC EVO View 4G|PG41200"
      'MotorolaTablet' => string(96) "xoom|sholest|MZ615|MZ605|MZ505|MZ601|MZ602|MZ603|MZ604|MZ606|MZ607|MZ608|MZ609|M…"
      xoom|sholest|MZ615|MZ605|MZ505|MZ601|MZ602|MZ603|MZ604|MZ606|MZ607|MZ608|MZ609|MZ615|MZ616|MZ617
      'AsusTablet' => string(17) "Transformer|TF101"
      'NookTablet' => string(45) "NookColor|nook browser|BNTV250A|LogicPD Zoom2"
      'AcerTablet' => string(66) "Android.*\b(A100|A101|A200|A500|A501|A510|W500|W500P|W501|W501P)\b"
      'YarvikTablet' => string(150) "Android.*(TAB210|TAB211|TAB224|TAB250|TAB260|TAB264|TAB310|TAB360|TAB364|TAB410|…"
      Android.*(TAB210|TAB211|TAB224|TAB250|TAB260|TAB264|TAB310|TAB360|TAB364|TAB410|TAB411|TAB420|TAB424|TAB450|TAB460|TAB461|TAB464|TAB465|TAB467|TAB468)
      'GenericTablet' => string(108) "Tablet(?!.*PC)|ViewPad7|LG-V909|MID7015|BNTV250A|LogicPD Zoom2|\bA7EB\b|CatNova8…"
      Tablet(?!.*PC)|ViewPad7|LG-V909|MID7015|BNTV250A|LogicPD Zoom2|\bA7EB\b|CatNova8|A1_07|CT704|CT1002|\bM721\b
      'AndroidOS' => string(37) "(android.*mobile|android(?!.*mobile))"
      'BlackBerryOS' => string(26) "(blackberry|rim tablet os)"
      'PalmOS' => string(49) "(avantgo|blazer|elaine|hiptop|palm|plucker|xiino)"
      'SymbianOS' => string(40) "Symbian|SymbOS|Series60|Series40|\bS60\b"
      'WindowsMobileOS' => string(83) "IEMobile|Windows Phone|Windows CE.*(PPC|Smartphone)|MSIEMobile|Window Mobile|XBL…"
      IEMobile|Windows Phone|Windows CE.*(PPC|Smartphone)|MSIEMobile|Window Mobile|XBLWP7
      'iOS' => string(18) "(iphone|ipod|ipad)"
      'FlashLiteOS' => string(0) ""
      'JavaOS' => string(0) ""
      'NokiaOS' => string(0) ""
      'webOS' => string(0) ""
      'badaOS' => string(8) "\bBada\b"
      'BREWOS' => string(0) ""
      'Chrome' => string(31) "\bCrMo\b|Chrome\/[.0-9]* Mobile"
      'Dolfin' => string(10) "\bDolfin\b"
      'Opera' => string(38) "Opera.*Mini|Opera.*Mobi|Android.*Opera"
      'Skyfire' => string(7) "skyfire"
      'IE' => string(19) "IEMobile|MSIEMobile"
      'Firefox' => string(62) "fennec|firefox.*maemo|(Mobile|Tablet).*Firefox|Firefox.*Mobile"
      'Bolt' => string(4) "bolt"
      'TeaShark' => string(8) "teashark"
      'Blazer' => string(6) "Blazer"
      'Safari' => string(29) "Mobile.*Safari|Safari.*Mobile"
      'Midori' => string(6) "midori"
      'GenericBrowser' => string(37) "NokiaBrowser|OviBrowser|SEMC.*Browser"
      protected userAgent -> string(40) "CCBot/2.0 (https://commoncrawl.org/faq/)"
      protected accept -> string(63) "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
      protected isMobile -> boolFALSE
      protected isTablet -> boolFALSE
      protected phoneDeviceName -> NULL
      protected tabletDevicename -> NULL
      protected operatingSystemName -> NULL
      protected userAgentName -> NULL
      protected phoneDevices -> array(12)
      'iPhone' => string(28) "(iPhone.*Mobile|iPod|iTunes)"
      'BlackBerry' => string(20) "BlackBerry|rim[0-9]+"
      'HTC' => string(92) "HTC|HTC.*(6800|8100|8900|A7272|S510e|C110e|Legend|Desire|T8282)|APX515CKT|Qtek90…"
      HTC|HTC.*(6800|8100|8900|A7272|S510e|C110e|Legend|Desire|T8282)|APX515CKT|Qtek9090|APA9292KT
      'Nexus' => string(46) "Nexus One|Nexus S|Galaxy.*Nexus|Android.*Nexus"
      'Dell' => string(99) "Dell.*Streak|Dell.*Aero|Dell.*Venue|DELL.*Venue Pro|Dell Flash|Dell Smoke|Dell M…"
      Dell.*Streak|Dell.*Aero|Dell.*Venue|DELL.*Venue Pro|Dell Flash|Dell Smoke|Dell Mini 3iX|XCD28|XCD35
      'Motorola' => string(571) "\bDroid\b.*Build|DROIDX|HRI39|MOT\-|A1260|A1680|A555|A853|A855|A953|A955|A956|Mo…"
      \bDroid\b.*Build|DROIDX|HRI39|MOT\-|A1260|A1680|A555|A853|A855|A953|A955|A956|Motorola.*ELECTRIFY|Motorola.*i1|i867|i940|MB200|MB300|MB501|MB502|MB508|MB511|MB520|MB525|MB526|MB611|MB612|MB632|MB810|MB855|MB860|MB861|MB865|MB870|ME501|ME502|ME511|ME525|ME600|ME632|ME722|ME811|ME860|ME863|ME865|MT620|MT710|MT716|MT720|MT810|MT870|MT917|Motorola.*TITANIUM|WX435|WX445|XT300|XT301|XT311|XT316|XT317|XT319|XT320|XT390|XT502|XT530|XT531|XT532|XT535|XT603|XT610|XT611|XT615|XT681|XT701|XT702|XT711|XT720|XT800|XT806|XT860|XT862|XT875|XT882|XT883|XT894|XT909|XT910|XT912|XT928
      'Samsung' => string(4720) "Samsung|BGT-S5230|GT-B2100|GT-B2700|GT-B2710|GT-B3210|GT-B3310|GT-B3410|GT-B3730…"
      Samsung|BGT-S5230|GT-B2100|GT-B2700|GT-B2710|GT-B3210|GT-B3310|GT-B3410|GT-B3730|GT-B3740|GT-B5510|GT-B5512|GT-B5722|GT-B6520|GT-B7300|GT-B7320|GT-B7330|GT-B7350|GT-B7510|GT-B7722|GT-B7800|GT-C3010|GT-C3011|GT-C3060|GT-C3200|GT-C3212|GT-C3212I|GT-C3222|GT-C3300|GT-C3300K|GT-C3303|GT-C3303K|GT-C3310|GT-C3322|GT-C3330|GT-C3350|GT-C3500|GT-C3510|GT-C3530|GT-C3630|GT-C3780|GT-C5010|GT-C5212|GT-C6620|GT-C6625|GT-C6712|GT-E1050|GT-E1070|GT-E1075|GT-E1080|GT-E1081|GT-E1085|GT-E1087|GT-E1100|GT-E1107|GT-E1110|GT-E1120|GT-E1125|GT-E1130|GT-E1160|GT-E1170|GT-E1175|GT-E1180|GT-E1182|GT-E1200|GT-E1210|GT-E1225|GT-E1230|GT-E1390|GT-E2100|GT-E2120|GT-E2121|GT-E2152|GT-E2220|GT-E2222|GT-E2230|GT-E2232|GT-E2250|GT-E2370|GT-E2550|GT-E2652|GT-E3210|GT-E3213|GT-I5500|GT-I5503|GT-I5700|GT-I5800|GT-I5801|GT-I6410|GT-I6420|GT-I7110|GT-I7410|GT-I7500|GT-I8000|GT-I8150|GT-I8160|GT-I8320|GT-I8330|GT-I8350|GT-I8530|GT-I8700|GT-I8703|GT-I8910|GT-I9000|GT-I9001|GT-I9003|GT-I9010|GT-I9020|GT-I9023|GT-I9070|GT-I9100|GT-I9103|GT-I9220|GT-I9250|GT-I9300|GT-I9300 |GT-M3510|GT-M5650|GT-M7500|GT-M7600|GT-M7603|GT-M8800|GT-M8910|GT-N7000|GT-P6810|GT-P7100|GT-S3110|GT-S3310|GT-S3350|GT-S3353|GT-S3370|GT-S3650|GT-S3653|GT-S3770|GT-S3850|GT-S5210|GT-S5220|GT-S5229|GT-S5230|GT-S5233|GT-S5250|GT-S5253|GT-S5260|GT-S5263|GT-S5270|GT-S5300|GT-S5330|GT-S5350|GT-S5360|GT-S5363|GT-S5369|GT-S5380|GT-S5380D|GT-S5560|GT-S5570|GT-S5600|GT-S5603|GT-S5610|GT-S5620|GT-S5660|GT-S5670|GT-S5690|GT-S5750|GT-S5780|GT-S5830|GT-S5839|GT-S6102|GT-S6500|GT-S7070|GT-S7200|GT-S7220|GT-S7230|GT-S7233|GT-S7250|GT-S7500|GT-S7530|GT-S7550|GT-S8000|GT-S8003|GT-S8500|GT-S8530|GT-S8600|SCH-A310|SCH-A530|SCH-A570|SCH-A610|SCH-A630|SCH-A650|SCH-A790|SCH-A795|SCH-A850|SCH-A870|SCH-A890|SCH-A930|SCH-A950|SCH-A970|SCH-A990|SCH-I100|SCH-I110|SCH-I400|SCH-I405|SCH-I500|SCH-I510|SCH-I515|SCH-I600|SCH-I730|SCH-I760|SCH-I770|SCH-I830|SCH-I910|SCH-I920|SCH-LC11|SCH-N150|SCH-N300|SCH-R100|SCH-R300|SCH-R351|SCH-R400|SCH-R410|SCH-T300|SCH-U310|SCH-U320|SCH-U350|SCH-U360|SCH-U365|SCH-U370|SCH-U380|SCH-U410|SCH-U430|SCH-U450|SCH-U460|SCH-U470|SCH-U490|SCH-U540|SCH-U550|SCH-U620|SCH-U640|SCH-U650|SCH-U660|SCH-U700|SCH-U740|SCH-U750|SCH-U810|SCH-U820|SCH-U900|SCH-U940|SCH-U960|SCS-26UC|SGH-A107|SGH-A117|SGH-A127|SGH-A137|SGH-A157|SGH-A167|SGH-A177|SGH-A187|SGH-A197|SGH-A227|SGH-A237|SGH-A257|SGH-A437|SGH-A517|SGH-A597|SGH-A637|SGH-A657|SGH-A667|SGH-A687|SGH-A697|SGH-A707|SGH-A717|SGH-A727|SGH-A737|SGH-A747|SGH-A767|SGH-A777|SGH-A797|SGH-A817|SGH-A827|SGH-A837|SGH-A847|SGH-A867|SGH-A877|SGH-A887|SGH-A897|SGH-A927|SGH-B100|SGH-B130|SGH-B200|SGH-B220|SGH-C100|SGH-C110|SGH-C120|SGH-C130|SGH-C140|SGH-C160|SGH-C170|SGH-C180|SGH-C200|SGH-C207|SGH-C210|SGH-C225|SGH-C230|SGH-C417|SGH-C450|SGH-D307|SGH-D347|SGH-D357|SGH-D407|SGH-D415|SGH-D780|SGH-D807|SGH-D980|SGH-E105|SGH-E200|SGH-E315|SGH-E316|SGH-E317|SGH-E335|SGH-E590|SGH-E635|SGH-E715|SGH-E890|SGH-F300|SGH-F480|SGH-I200|SGH-I300|SGH-I320|SGH-I550|SGH-I577|SGH-I600|SGH-I607|SGH-I617|SGH-I627|SGH-I637|SGH-I677|SGH-I700|SGH-I717|SGH-I727|SGH-I777|SGH-I780|SGH-I827|SGH-I847|SGH-I857|SGH-I896|SGH-I897|SGH-I900|SGH-I907|SGH-I917|SGH-I927|SGH-I937|SGH-I997|SGH-J150|SGH-J200|SGH-L170|SGH-L700|SGH-M110|SGH-M150|SGH-M200|SGH-N105|SGH-N500|SGH-N600|SGH-N620|SGH-N625|SGH-N700|SGH-N710|SGH-P107|SGH-P207|SGH-P300|SGH-P310|SGH-P520|SGH-P735|SGH-P777|SGH-Q105|SGH-R210|SGH-R220|SGH-R225|SGH-S105|SGH-S307|SGH-T109|SGH-T119|SGH-T139|SGH-T209|SGH-T219|SGH-T229|SGH-T239|SGH-T249|SGH-T259|SGH-T309|SGH-T319|SGH-T329|SGH-T339|SGH-T349|SGH-T359|SGH-T369|SGH-T379|SGH-T409|SGH-T429|SGH-T439|SGH-T459|SGH-T469|SGH-T479|SGH-T499|SGH-T509|SGH-T519|SGH-T539|SGH-T559|SGH-T589|SGH-T609|SGH-T619|SGH-T629|SGH-T639|SGH-T659|SGH-T669|SGH-T679|SGH-T709|SGH-T719|SGH-T729|SGH-T739|SGH-T746|SGH-T749|SGH-T759|SGH-T769|SGH-T809|SGH-T819|SGH-T839|SGH-T919|SGH-T929|SGH-T939|SGH-T959|SGH-T989|SGH-U100|SGH-U200|SGH-U800|SGH-V205|SGH-V206|SGH-X100|SGH-X105|SGH-X120|SGH-X140|SGH-X426|SGH-X427|SGH-X475|SGH-X495|SGH-X497|SGH-X507|SGH-X600|SGH-X610|SGH-X620|SGH-X630|SGH-X700|SGH-X820|SGH-X890|SGH-Z130|SGH-Z150|SGH-Z170|SGH-ZX10|SGH-ZX20|SHW-M110|SPH-A120|SPH-A400|SPH-A420|SPH-A460|SPH-A500|SPH-A560|SPH-A600|SPH-A620|SPH-A660|SPH-A700|SPH-A740|SPH-A760|SPH-A790|SPH-A800|SPH-A820|SPH-A840|SPH-A880|SPH-A900|SPH-A940|SPH-A960|SPH-D600|SPH-D700|SPH-D710|SPH-D720|SPH-I300|SPH-I325|SPH-I330|SPH-I350|SPH-I500|SPH-I600|SPH-I700|SPH-L700|SPH-M100|SPH-M220|SPH-M240|SPH-M300|SPH-M305|SPH-M320|SPH-M330|SPH-M350|SPH-M360|SPH-M370|SPH-M380|SPH-M510|SPH-M540|SPH-M550|SPH-M560|SPH-M570|SPH-M580|SPH-M610|SPH-M620|SPH-M630|SPH-M800|SPH-M810|SPH-M850|SPH-M900|SPH-M910|SPH-M920|SPH-M930|SPH-N100|SPH-N200|SPH-N240|SPH-N300|SPH-N400|SPH-Z400|SWC-E100
      'Sony' => string(36) "E10i|SonyEricsson|SonyEricssonLT15iv"
      'Asus' => string(12) "Asus.*Galaxy"
      'Palm' => string(15) "PalmSource|Palm"
      'Vertu' => string(105) "Vertu|Vertu.*Ltd|Vertu.*Ascent|Vertu.*Ayxta|Vertu.*Constellation(F|Quest)?|Vertu…"
      Vertu|Vertu.*Ltd|Vertu.*Ascent|Vertu.*Ayxta|Vertu.*Constellation(F|Quest)?|Vertu.*Monika|Vertu.*Signature
      'GenericPhone' => string(159) "(mmp|pocket|psp|symbian|Smartphone|smartfon|treo|up.browser|up.link|vodafone|wap…"
      (mmp|pocket|psp|symbian|Smartphone|smartfon|treo|up.browser|up.link|vodafone|wap|nokia|Series40|Series60|S60|SonyEricsson|N900|PPC;|MAUI.*WAP.*Browser|LG-P500)
      protected tabletDevices -> array(11)
      'BlackBerryTablet' => string(19) "PlayBook|RIM Tablet"
      'iPad' => string(17) "iPad|iPad.*Mobile"
      'Kindle' => string(24) "Kindle|Silk.*Accelerated"
      'SamsungTablet' => string(297) "SAMSUNG.*Tablet|Galaxy.*Tab|GT-P1000|GT-P1010|GT-P6210|GT-P6800|GT-P6810|GT-P710…"
      SAMSUNG.*Tablet|Galaxy.*Tab|GT-P1000|GT-P1010|GT-P6210|GT-P6800|GT-P6810|GT-P7100|GT-P7300|GT-P7310|GT-P7500|GT-P7510|SCH-I800|SCH-I815|SCH-I905|SGH-I957|SGH-I987|SGH-T849|SGH-T859|SGH-T869|SPH-P100|GT-P1000|GT-P3100|GT-P3110|GT-P5100|GT-P5110|GT-P6200|GT-P7300|GT-P7320|GT-P7500|GT-P7510|GT-P7511
      'HTCtablet' => string(57) "HTC Flyer|HTC Jetstream|HTC-P715a|HTC EVO View 4G|PG41200"
      'MotorolaTablet' => string(96) "xoom|sholest|MZ615|MZ605|MZ505|MZ601|MZ602|MZ603|MZ604|MZ606|MZ607|MZ608|MZ609|M…"
      xoom|sholest|MZ615|MZ605|MZ505|MZ601|MZ602|MZ603|MZ604|MZ606|MZ607|MZ608|MZ609|MZ615|MZ616|MZ617
      'AsusTablet' => string(17) "Transformer|TF101"
      'NookTablet' => string(45) "NookColor|nook browser|BNTV250A|LogicPD Zoom2"
      'AcerTablet' => string(66) "Android.*\b(A100|A101|A200|A500|A501|A510|W500|W500P|W501|W501P)\b"
      'YarvikTablet' => string(150) "Android.*(TAB210|TAB211|TAB224|TAB250|TAB260|TAB264|TAB310|TAB360|TAB364|TAB410|…"
      Android.*(TAB210|TAB211|TAB224|TAB250|TAB260|TAB264|TAB310|TAB360|TAB364|TAB410|TAB411|TAB420|TAB424|TAB450|TAB460|TAB461|TAB464|TAB465|TAB467|TAB468)
      'GenericTablet' => string(108) "Tablet(?!.*PC)|ViewPad7|LG-V909|MID7015|BNTV250A|LogicPD Zoom2|\bA7EB\b|CatNova8…"
      Tablet(?!.*PC)|ViewPad7|LG-V909|MID7015|BNTV250A|LogicPD Zoom2|\bA7EB\b|CatNova8|A1_07|CT704|CT1002|\bM721\b
      protected operatingSystems -> array(12)
      'AndroidOS' => string(37) "(android.*mobile|android(?!.*mobile))"
      'BlackBerryOS' => string(26) "(blackberry|rim tablet os)"
      'PalmOS' => string(49) "(avantgo|blazer|elaine|hiptop|palm|plucker|xiino)"
      'SymbianOS' => string(40) "Symbian|SymbOS|Series60|Series40|\bS60\b"
      'WindowsMobileOS' => string(83) "IEMobile|Windows Phone|Windows CE.*(PPC|Smartphone)|MSIEMobile|Window Mobile|XBL…"
      IEMobile|Windows Phone|Windows CE.*(PPC|Smartphone)|MSIEMobile|Window Mobile|XBLWP7
      'iOS' => string(18) "(iphone|ipod|ipad)"
      'FlashLiteOS' => string(0) ""
      'JavaOS' => string(0) ""
      'NokiaOS' => string(0) ""
      'webOS' => string(0) ""
      'badaOS' => string(8) "\bBada\b"
      'BREWOS' => string(0) ""
      protected userAgents -> array(12)
      'Chrome' => string(31) "\bCrMo\b|Chrome\/[.0-9]* Mobile"
      'Dolfin' => string(10) "\bDolfin\b"
      'Opera' => string(38) "Opera.*Mini|Opera.*Mobi|Android.*Opera"
      'Skyfire' => string(7) "skyfire"
      'IE' => string(19) "IEMobile|MSIEMobile"
      'Firefox' => string(62) "fennec|firefox.*maemo|(Mobile|Tablet).*Firefox|Firefox.*Mobile"
      'Bolt' => string(4) "bolt"
      'TeaShark' => string(8) "teashark"
      'Blazer' => string(6) "Blazer"
      'Safari' => string(29) "Mobile.*Safari|Safari.*Mobile"
      'Midori' => string(6) "midori"
      'GenericBrowser' => string(37) "NokiaBrowser|OviBrowser|SEMC.*Browser"
    • public __call($name, $arguments) -> mixed
      Magic overloading method.
      
      @method boolean is[...]()
      @param string $name
      @param array $arguments
      @return mixed
      
      Defined in <ROOT>/vendor/suncat/php-mobile-detect/lib/Mobile/Detect.php:136
      public __construct()
      Defined in <ROOT>/vendor/suncat/php-mobile-detect/lib/Mobile/Detect.php:88
      public getRules()
      Defined in <ROOT>/vendor/suncat/php-mobile-detect/lib/Mobile/Detect.php:123
      public isMobile() -> bool
      Check if the device is mobile.
      Returns true if any type of mobile device detected, including special ones
      @return bool
      
      Defined in <ROOT>/vendor/suncat/php-mobile-detect/lib/Mobile/Detect.php:196
      public isTablet() -> boolean
      Check if the device is a tablet.
      Return true if any type of tablet device is detected.
      @return boolean
      
      Defined in <ROOT>/vendor/suncat/php-mobile-detect/lib/Mobile/Detect.php:206
      private _detect($key = "") -> boolean|null
      Private method that does the detection of the
      mobile devices.
      
      @param string $key
      @return boolean|null
      
      Defined in <ROOT>/vendor/suncat/php-mobile-detect/lib/Mobile/Detect.php:151
    'desktop' => string(1) "1"
    'page' => App\Model\Page(0)
    • Available methods (10)
    • public __construct($c)
      Inherited from App\Model\Base
      Defined in <ROOT>/app/Model/Base.php:9
      public add($type, $props = array())
      Defined in <ROOT>/app/Model/Page.php:14
      public del($id)
      Defined in <ROOT>/app/Model/Page.php:24
      public idByType($type)
      Defined in <ROOT>/app/Model/Page.php:33
      public propsById($id, $raw = false)
      Defined in <ROOT>/app/Model/Page.php:43
      public propsByType($type, $raw = false, $getUrl = false)
      Defined in <ROOT>/app/Model/Page.php:68
      public propsByUrl($type, $url, $raw = false)
      Defined in <ROOT>/app/Model/Page.php:128
      public setProps($id, $values)
      Defined in <ROOT>/app/Model/Page.php:85
      public setUrl($id, $type, $url)
      Defined in <ROOT>/app/Model/Page.php:113
      public typeById($id)
      Defined in <ROOT>/app/Model/Page.php:55
    'gallery' => App\Model\Gallery(1)
    • contents
    • Static class properties (1)
    • Available methods (6)
    • protected root -> string(8) "/upload/"
    • constant DIR :: string(6) "upload"
    • public __construct($c)
      Defined in <ROOT>/app/Model/Gallery.php:17
      public add($gid, $type, $alt)
      Defined in <ROOT>/app/Model/Gallery.php:41
      public delete($id)
      Defined in <ROOT>/app/Model/Gallery.php:52
      public get($gid)
      Defined in <ROOT>/app/Model/Gallery.php:23
      public sort($ids)
      Defined in <ROOT>/app/Model/Gallery.php:70
      public updateAlt($id, $alt)
      Defined in <ROOT>/app/Model/Gallery.php:65
    'data' => array(11)
    'assets' => Stolz\Assets\Manager(16)
    • contents
    • Available methods (26)
    • protected asset_regex -> string(15) "/.\.(css|js)$/i"
      protected css_regex -> string(10) "/.\.css$/i"
      protected js_regex -> string(9) "/.\.js$/i"
      protected no_minification_regex -> string(22) "/.[-.]min\.(css|js)$/i"
      protected public_dir -> NULL
      protected css_dir -> string(11) "/static/css"
      protected js_dir -> string(10) "/static/js"
      protected packages_dir -> string(8) "packages"
      protected pipeline -> boolFALSE
      protected pipeline_dir -> string(3) "min"
      protected pipeline_gzip -> boolFALSE
      protected fetch_command -> NULL
      protected notify_command -> NULL
      protected collections -> array(10)
      'jquery' => string(65) "https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.0/jquery.min.js"
      'bootstrap_js' => array(2)
      string(6) "jquery"
      string(67) "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"
      'bootstrap' => array(2)
      string(22) "cerulean_bootstrap.css"
      string(12) "bootstrap_js"
      'fontawesome' => string(75) "https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css"
      'datepicker' => array(3)
      string(29) "bootstrap-datepicker3.min.css"
      string(6) "jquery"
      string(27) "bootstrap-datepicker.min.js"
      'noty' => array(3)
      string(6) "jquery"
      string(18) "jquery.noty.min.js"
      string(23) "noty-bootstrap-theme.js"
      'ckeditor' => array(2)
      string(41) "//cdn.ckeditor.com/4.5.6/full/ckeditor.js"
      string(17) "admin/ckeditor.js"
      'ui' => array(2)
      string(6) "jquery"
      string(50) "https://code.jquery.com/ui/1.11.4/jquery-ui.min.js"
      'admin' => array(9)
      string(9) "bootstrap"
      string(11) "fontawesome"
      string(10) "datepicker"
      string(9) "admin.css"
      string(4) "noty"
      string(2) "ui"
      string(8) "admin.js"
      string(16) "admin/gallery.js"
      string(12) "admin/seo.js"
      'fancy' => array(3)
      string(77) "https://cdnjs.cloudflare.com/ajax/libs/fancybox/2.1.5/jquery.fancybox.min.css"
      string(6) "jquery"
      string(76) "https://cdnjs.cloudflare.com/ajax/libs/fancybox/2.1.5/jquery.fancybox.min.js"
      protected css -> array(0)
      protected js -> array(0)
    • public __construct(array $options = array()) -> void
      Class constructor.
      
      @param  array $options See config() method for details.
      @return void
      
      Defined in <ROOT>/vendor/stolz/assets/src/Manager.php:165
      public add($asset) -> Manager
      Add an asset or a collection of assets.
      
      It automatically detects the asset type (JavaScript, CSS or collection).
      You may add more than one asset passing an array as argument.
      
      @param  mixed   $asset
      @return Manager
      
      Defined in <ROOT>/vendor/stolz/assets/src/Manager.php:220
      public addCss($asset) -> Manager
      Add a CSS asset.
      
      It checks for duplicates.
      You may add more than one asset passing an array as argument.
      
      @param  mixed   $asset
      @return Manager
      
      Defined in <ROOT>/vendor/stolz/assets/src/Manager.php:253
      public addDir($directory, $pattern = NULL) -> Manager
      Add all assets matching $pattern within $directory.
      
      @param  string $directory Relative to $this->public_dir
      @param  string $pattern (regex)
      @return Manager
      
      Defined in <ROOT>/vendor/stolz/assets/src/Manager.php:671
      public addDirCss($directory) -> Manager
      Add all CSS assets within $directory (relative to public dir).
      
      @param  string $directory Relative to $this->public_dir
      @return Manager
      
      Defined in <ROOT>/vendor/stolz/assets/src/Manager.php:721
      public addDirJs($directory) -> Manager
      Add all JavaScript assets within $directory (relative to public dir).
      
      @param  string $directory Relative to $this->public_dir
      @return Manager
      
      Defined in <ROOT>/vendor/stolz/assets/src/Manager.php:732
      public addJs($asset) -> Manager
      Add a JavaScript asset.
      
      It checks for duplicates.
      You may add more than one asset passing an array as argument.
      
      @param  mixed   $asset
      @return Manager
      
      Defined in <ROOT>/vendor/stolz/assets/src/Manager.php:281
      public buildTagAttributes(array $attributes) -> string
      Build an HTML attribute string from an array.
      
      @param  array  $attributes
      @return string
      
      Defined in <ROOT>/vendor/stolz/assets/src/Manager.php:599
      public config(array $config) -> Manager
      Set up configuration options.
      
      All the class properties except 'js' and 'css' are accepted here.
      Also, an extra option 'autoload' may be passed containing an array of
      assets and/or collections that will be automatically added on startup.
      
      @param  array   $config Configurable options.
      @return Manager
      
      Defined in <ROOT>/vendor/stolz/assets/src/Manager.php:182
      public css($attributes = NULL) -> string
      Build the CSS `<link>` tags.
      
      Accepts an array of $attributes for the HTML tag.
      You can take control of the tag rendering by
      providing a closure that will receive an array of assets.
      
      @param  array|Closure $attributes
      @return string
      
      Defined in <ROOT>/vendor/stolz/assets/src/Manager.php:310
      public getCss() -> array
      Get all CSS assets already added.
      
      @return array
      
      Defined in <ROOT>/vendor/stolz/assets/src/Manager.php:649
      public getJs() -> array
      Get all JavaScript assets already added.
      
      @return array
      
      Defined in <ROOT>/vendor/stolz/assets/src/Manager.php:659
      public js($attributes = NULL) -> string
      Build the JavaScript `<script>` tags.
      
      Accepts an array of $attributes for the HTML tag.
      You can take control of the tag rendering by
      providing a closure that will receive an array of assets.
      
      @param  array|Closure $attributes
      @return string
      
      Defined in <ROOT>/vendor/stolz/assets/src/Manager.php:350
      public registerCollection($collectionName, array $assets) -> Manager
      Add/replace collection.
      
      @param  string  $collectionName
      @param  array   $assets
      @return Manager
      
      Defined in <ROOT>/vendor/stolz/assets/src/Manager.php:384
      public reset() -> Manager
      Reset all assets.
      
      @return Manager
      
      Defined in <ROOT>/vendor/stolz/assets/src/Manager.php:396
      public resetCss() -> Manager
      Reset CSS assets.
      
      @return Manager
      
      Defined in <ROOT>/vendor/stolz/assets/src/Manager.php:406
      public resetJs() -> Manager
      Reset JavaScript assets.
      
      @return Manager
      
      Defined in <ROOT>/vendor/stolz/assets/src/Manager.php:418
      protected assetIsFromPackage($asset) -> bool|array
      Determine whether an asset is normal or from a package.
      
      @param  string $asset
      @return bool|array
      
      Defined in <ROOT>/vendor/stolz/assets/src/Manager.php:623
      protected buildLocalLink($asset, $dir) -> string the link
      Build link to local asset.
      
      Detects packages links.
      
      @param  string $asset
      @param  string $dir
      @return string the link
      
      Defined in <ROOT>/vendor/stolz/assets/src/Manager.php:583
      protected calculatePipelineHash(array $assets) -> string
      Calculate the pipeline hash.
      
      @param  array  $assets
      @return string
      
      Defined in <ROOT>/vendor/stolz/assets/src/Manager.php:501
      protected cssPipeline() -> string
      Minifiy and concatenate CSS files.
      
      @return string
      
      Defined in <ROOT>/vendor/stolz/assets/src/Manager.php:430
      protected isRemoteLink($link) -> bool
      Determine whether a link is local or remote.
      
      Undestands both "http://" and "https://" as well as protocol agnostic links "//"
      
      @param  string $link
      @return bool
      
      Defined in <ROOT>/vendor/stolz/assets/src/Manager.php:639
      protected jsPipeline() -> string
      Minifiy and concatenate JavaScript files.
      
      @return string
      
      Defined in <ROOT>/vendor/stolz/assets/src/Manager.php:443
      protected packLinks(array $links, Closure $minifier) -> string
      Download, concatenate and minifiy the content of several links.
      
      @param  array   $links
      @param  Closure $minifier
      @return string
      
      Defined in <ROOT>/vendor/stolz/assets/src/Manager.php:537
      protected pipeline(array $assets, $extension, $subdirectory, Closure $minifier) -> string
      Minifiy and concatenate files.
      
      @param array   $assets
      @param string  $extension
      @param string  $subdirectory
      @param Closure $minifier
      @return string
      
      Defined in <ROOT>/vendor/stolz/assets/src/Manager.php:459
      protected rglob($directory, $pattern, $ltrim = NULL) -> array
      Recursively get files matching $pattern within $directory.
      
      @param  string $directory
      @param  string $pattern (regex)
      @param  string $ltrim Will be trimed from the left of the file path
      @return array
      
      Defined in <ROOT>/vendor/stolz/assets/src/Manager.php:745
    'root' => string(1) "/"
    • Directory (4.00K)
    • drwxr-xr-x
    'menu' => array(7)
    '' => string(4) "Home"
    'types' => string(5) "Rooms"
    'attractions' => string(11) "Attractions"
    'events' => string(6) "Events"
    'promotions' => string(10) "Promotions"
    'gallery' => string(13) "Photo gallery"
    'contact' => string(10) "Contact us"
    'active' => string(4) "text"
    'ID' => string(4) "Test"
    'counters' => array(2)
    '98' => array(0)
    '97' => array(2)
    'code' => string(94) "<meta name="google-site-verification" content="Ro02h1amwVilObZMnLXDSOJmqIemLsYkg…"
    <meta name="google-site-verification" content="Ro02h1amwVilObZMnLXDSOJmqIemLsYkgsNI7MzCJgo" />
    'name' => string(8) "Meta Tag"
    'property' => array(12)
    'address' => string(31) "84 N Ronks Road, Ronks PA 17572"
    'descr' => string(1136) "<p><strong>Hotel In Ronks PA</strong></p> <p>Welcome to Cherry Lane Motor Inn th…"
    <p><strong>Hotel In Ronks PA</strong></p>
    
    <p>Welcome to Cherry Lane Motor Inn the most favorite Hotel in Ronks PA. The perfect place to stay to experience the rhythm of Country Side with Amish Neighbor Hood in quite and peaceful area having the access of two major Highway Rt-30 and Rt 340 within 1 Mile.</p>
    
    <p>Enjoy all the features of the<strong> Ronks PA Hotels and Ronks PA Motels</strong> only at Cherry Lane Motel having Interior and Outdoor Corridor to Suite Your needs. If you are looking for Quite, Comfortable, Centrally located to the Lancaster County Attractions and Hotel near Amish Country Cherry Lane Motor Inn may be the only Getaway You are looking for. <a href="http://www.cherrylanemotel.com/location" target="_blank"><strong>Check out your self How Convenient we are</strong></a><a href="http://www.cherrylanemotel.com/location" target="_blank">?</a></p>
    
    <p><strong>Hotel Details:</strong></p>
    
    <ul>
    	<li><strong>No Of Rooms: 44</strong></li>
    	<li><strong>Check In Time: 2:00 PM</strong></li>
    	<li><strong>Check Out Time: 11:00 AM</strong></li>
    	<li><strong>Pet Policy: No Pets</strong></li>
    </ul>
    
    'email' => string(25) "cherrylanemotel@gmail.com"
    'fax' => string(12) "717-288-2396"
    'map' => string(1256) "<script src='https://maps.googleapis.com/maps/api/js?v=3.exp&key=AIzaSyCSITbQFwX…"
    <script src='https://maps.googleapis.com/maps/api/js?v=3.exp&key=AIzaSyCSITbQFwXzOSFSVT6G0CeU2D3u-OFe5FQ'></script><div style='overflow:hidden;height:400px;width:520px;'><div id='gmap_canvas' style='height:400px;width:520px;'></div><style>#gmap_canvas img{max-width:none!important;background:none!important}</style></div> <a href='https://embedmaps.org/'>google maps widget wordpress</a> <script type='text/javascript' src='https://embedmaps.com/google-maps-authorization/script.js?id=a44bb80005e68b44b4c69d8394552f7fec70e148'></script><script type='text/javascript'>function init_map(){var myOptions = {zoom:12,center:new google.maps.LatLng(40.0228957,-76.16788880000001),mapTypeId: google.maps.MapTypeId.ROADMAP};map = new google.maps.Map(document.getElementById('gmap_canvas'), myOptions);marker = new google.maps.Marker({map: map,position: new google.maps.LatLng(40.0228957,-76.16788880000001)});infowindow = new google.maps.InfoWindow({content:'<strong>Cherry Lane Motor Inn (Book Direct)</strong><br>84 N Ronks Road <br>Ronks PA 17572 - Tel : 717-288-2387 <br>'});google.maps.event.addListener(marker, 'click', function(){infowindow.open(map,marker);});infowindow.open(map,marker);}google.maps.event.addDomListener(window, 'load', init_map);</script>
    'name' => string(21) "Cherry Lane Motor Inn"
    'pets' => string(1) "0"
    'phone' => string(12) "717-288-2387"
    'policy' => string(795) "<p>Please cancel your Room Reservation before 2 days of Arrival Date to avoid On…"
    <p>Please cancel your Room Reservation before 2 days of Arrival Date to avoid One Night Room Charges Plus Applicable Tax.</p>
    
    <p>Group Reservation for 4 or More Rooms Must Cancel before 21 Days to avoid One night Room Charges Plus Applicable Tax</p>
    
    <p>Start Your day with our Deluxe Continental Breakfast everyday morning. Take a tour of Local Attractions and Come Back to relax in our Outdoor Pool (Seasonal) or in Our Picnic Area watching Horse and Buggy and working Amish People in Farms. Enjoy your evening in our Game Room with a cup of Coffee having Spectacular View which nobody has to offer in the area.</p>
    
    <p><strong>Hotel Details:</strong></p>
    
    <ul>
    	<li>Senior, AARP, Military and Group (10 or More Rooms) Discounts Available</li>
    	<li>Motor Coach Welcome</li>
    </ul>
    
    'promo' => string(218) "<p>Get $5 Off On Each Adult Ticket<br /> When You<br /> Book Your Sight &amp; So…"
    <p>Get $5 Off On Each Adult Ticket<br />
    When You<br />
    Book Your Sight &amp; Sound Tickets with us<br />
    During Your Stay.</p>
    
    <p><span style="color:#FF0000"><strong>No Refund / No Exchange</strong></span></p>
    
    'rating' => string(1) "2"
    'slogan' => string(26) ""Where Amish Comes to You""
    'social' => array(5)
    'fb' => string(63) "https://www.facebook.com/Cherry-Lane-Motor-Inn-117899724903129/"
    'fl' => string(10) "https://fl"
    'ig' => string(3) "you"
    'tw' => string(10) "https://tw"
    'yt' => string(11) "https://you"
    'booking' => array(3)
    'btn_text' => string(8) "Book Now"
    'link' => string(38) "https://www.cherrylanemotel.com/widget"
    'widget' => string(489) "<form method="post" action="/widget"> <div class="row"> <div class="col-md-4"> <…"
    <form method="post" action="/widget">
    	 <div class="row">
            <div class="col-md-4">
    			<label>Check In Date</label>
    			<input type="text" name="from" class="datepicker form-control">
            </div>
            <div class="col-md-4">
    			<label>Check Out Date</label>
    			<input type="text" name="to" class="datepicker form-control">
            </div>
            <div class="col-md-4">
    			<button class="btn btn-primary alignment">Book now</button>
            </div>
         </div>
    </form>
    'property_img' => array(2)
     srcsmallaltid
    #1"/upload/85.png""/upload/85_.jpg""Cherry Lane Motor Inn""85"
    #2"/upload/86.jpg""/upload/86_.jpg""guest-rooms""86"
    'group' => array(10)
    'Test' => array(3)
    'name' => string(4) "test"
    • Directory (4.00K)
    • drwxr-xr-x
    'id' => string(2) "94"
    'url' => string(10) "/text/Test"
    'HotelNearBirdInHandVillage' => array(4)
    'name' => string(32) "Hotel near Bird In Hand Village "
    'text' => string(65) "<h2><strong>Hotel near Bird In Hand Village&nbsp;</strong></h2> "
    <h2><strong>Hotel near Bird In Hand Village&nbsp;</strong></h2>
    
    'id' => string(2) "90"
    'url' => string(32) "/text/HotelNearBirdInHandVillage"
    'HotelNearIntercourseVillagePA' => array(4)
    'name' => string(33) "Hotel Near Intercourse Village PA"
    'text' => string(371) "<h2>Hotel near Intercourse PA</h2> <p>Welcome to Cherry Lane Motor Inn a Hotel n…"
    <h2>Hotel near Intercourse PA</h2>
    
    <p>Welcome to Cherry Lane Motor Inn a Hotel near &nbsp;Intercourse PA just 3 Miles away in beautiful Amish Country.Find out on Map and Check it out How convinently we are located having access of two major Highways Rt-30 and Rt-340 still in peaceful and quite having Amish Neighbour Hood to to enjoy Lancaster PA Amish Country.</p>
    
    'id' => string(2) "89"
    'url' => string(35) "/text/HotelNearIntercourseVillagePA"
    'EconomyHotelNearSpookyNookComplexLancasterPA' => array(4)
    'name' => string(53) "Economy Hotel near Spooky Nook Complex Lancaster PA"
    Economy Hotel  near Spooky Nook Complex  Lancaster PA
    'text' => string(832) "<p>Economy Hotel &nbsp;near Spooky Nook Complex &nbsp;Lancaster PA</p> <p>Sppoky…"
    <p>Economy Hotel &nbsp;near Spooky Nook Complex &nbsp;Lancaster PA</p>
    
    <p>Sppoky Nook is another name of Indoor games being&nbsp;the largest and most innovative indoor sports complex in the country.</p>
    
    <p>It&#39;s a Home of USA Field Hockey Team</p>
    
    <p>&nbsp;with over 700,000 square feet under one roof and 50 acres of outdoor facilities. It includes basketball courts, field hockey courts, volleyball courts, soccer fields, indoor track, a full-sized baseball infield, a fitness center, a climbing center, numerous meeting and party spaces, a food court and arcade, and much, much more.</p>
    
    <p>While participating at Spooky Nook , looking for Economy Hotel near Spooky Nook Sports Complex Lancaster PA , Cherry Lane Motor Inn is the best choice to Stay as it is situated in Quite Amish Country.</p>
    
    <p>&nbsp;</p>
    
    'id' => string(2) "88"
    'url' => string(50) "/text/EconomyHotelNearSpookyNookComplexLancasterPA"
    'HotelNearKitchenKettleVillageIntercoursePA' => array(4)
    'name' => string(48) "Hotel near Kitchen Kettle Village Intercourse PA"
    'text' => string(489) "<p>Hotel Near Kitchen Kettle Village Intercourse PA</p> <p>Do You Want to experi…"
    <p>Hotel Near Kitchen Kettle Village Intercourse PA</p>
    
    <p>Do You Want to experience Outdoor Shopping, Freshly made Jam , Jelley , backed food by Amish , Kitchen Kettle Village Intercourse Village offers everything at One Place.</p>
    
    <p>Kitchen kettle village is one the most favourite visited place by tourist while visiting Lancaster County.</p>
    
    <p>Cherry Lane Motor Inn is a Hotel near Kitchen kettle village and offers Amish Country&#39;s Relaxation in coutry side.&nbsp;</p>
    
    'id' => string(2) "87"
    'url' => string(48) "/text/HotelNearKitchenKettleVillageIntercoursePA"
    'HotelNearAmericanMusicTheaterLancasterPA' => array(4)
    'name' => string(46) "Hotel near American Music Theater Lancaster PA"
    'text' => string(1093) "<p>American Music theater in Lancaster PA has to offer year around Broadway Show…"
    <p>American Music theater in Lancaster PA has to offer year around Broadway Shows, Country Music Concerts , One of a kind Christmas Extravaganzas.</p>
    
    <p>You can enjoy from Gammy Winners,CMA Winners , Tony Winners and even Oscar Winner artist.</p>
    
    <p>A 1600 Seat American Music theater is just 2&nbsp;Miles from the Cherry Lane Motor Inn which is nestled in Amish Neighbourhood. So after enjouying the show at American Music theater Lancaster PA Come and enjoy Amish Country and Country side setting at Cherry Lane Motor Inn lancaster PA.</p>
    
    <p style="text-align: center;"><span style="color:#FF0000"><strong>Just 4 Minutes from Motel</strong></span></p>
    
    <h1 style="text-align: center;"><strong><a href="https://www.google.com/maps/dir/84+N+Ronks+Rd,+Ronks,+PA/American+Music+Theatre,+Lincoln+Highway+East,+Lancaster,+PA/@40.0188928,-76.2015706,14z/am=t/data=!3m1!4b1!4m13!4m12!1m5!1m1!1s0x89c63967cb972fc3:0x3bd697e7002b265!2m2!1d-76.1680284!2d40.0228326!1m5!1m1!1s0x89c63bc0ba1a8605:0x292f8c439076dd09!2m2!1d-76.200513!2d40.024849" target="_blank">Directions</a></strong></h1>
    
    'id' => string(2) "86"
    'url' => string(46) "/text/HotelNearAmericanMusicTheaterLancasterPA"
    'HotelInAmishCountry' => array(4)
    'name' => string(22) "Hotel In Amish Country"
    'text' => string(624) "<p>Are wondering about and Visiting Amish Country?</p> <p>Lancaster PA is one of…"
    <p>Are wondering about and Visiting Amish Country?</p>
    
    <p>Lancaster PA is one of the top tourist destination in USA known as Amish Country also known as Pennsylvania Dutch Country.</p>
    
    <p><span style="color:#0000FF"><strong>Looking for Hotel In Amish Country?</strong></span></p>
    
    <p>Cherry Lane Motor Inn is in the Heart of Amish neighbourhood. Where You will see the buggies and families with young kids all day long.</p>
    
    <p>being Hotel in Amish Country Cherry Lane Motor Inn offers the country side setting to watch Amish farmlands and Amish activities right from the Property You don&#39;t have to ride.</p>
    
    'id' => string(2) "85"
    'url' => string(25) "/text/HotelInAmishCountry"
    'HotelNearDutchWonderlandLancasterPA' => array(4)
    'name' => string(40) "Hotel Near Dutch Wonderland Lancaster PA"
    'text' => string(814) "<p>Are You looking for Kids and friendly Hotel or Motel near Dutchwonderland , C…"
    <p>Are You looking for Kids and friendly Hotel or Motel near Dutchwonderland , Cherry Lane Motor Inn will be the Perfect Place to Stay.</p>
    
    <p>After all day long activity at Dutchwonder land Come and relax in our largest outdoor pool (Seasonal) while watching Amish buggies goingby.</p>
    
    <p>Cherry Lane Motor Inn is just located 2.8 miles east of Dutchwonderland in Lancaster PA.</p>
    
    <h1 style="text-align: center;"><a href="https://www.google.com/maps/dir/84+N+Ronks+Rd,+Ronks,+PA/Dutch+Wonderland,+2249+Lincoln+Hwy,+Lancaster,+PA+17602/@40.0235181,-76.2094643,14z/am=t/data=!3m1!4b1!4m13!4m12!1m5!1m1!1s0x89c63967cb972fc3:0x3bd697e7002b265!2m2!1d-76.1680284!2d40.0228326!1m5!1m1!1s0x89c63ba25718aad1:0xe651ce580a55cee!2m2!1d-76.2163209!2d40.0283128" target="_blank"><strong>Directions</strong></a></h1>
    
    'id' => string(2) "80"
    'url' => string(41) "/text/HotelNearDutchWonderlandLancasterPA"
    'SightAndSoundTheaterLancasterPADiscountTickets' => array(4)
    'name' => string(55) "Sight and Sound Theater Lancaster PA | Discount Tickets"
    'text' => string(2345) "<h2>Discounted Tickets for Sight &amp; Sound Theater</h2> <p>Cherry Lane Motor I…"
    <h2>Discounted Tickets for Sight &amp; Sound Theater</h2>
    
    <p>Cherry Lane Motor Inn is Conveniently Located between Rt-30 and Rt-340 in a peaceful and Quite Amish Country. It is one of the Closest Hotel near sight and Sound Theatre Lancaster PA Just 2 Miles having more amenities than any other Hotel near by Sight and Sound Theatre at affordable price.</p>
    
    <p>Going to the Sight and Sound Theatre not only you will enjoy the show but also while going to the theatre You won&rsquo;t hit the traffic on the contrary you will enjoy country side back roads watching working Amish People in Farms.</p>
    
    <p><strong>Discount on Show Tickets:</strong><br />
    $5 Off on Regular Price for Adult and Teen<br />
    $3 Off on Regular Price for Child</p>
    
    <p><strong>Discount for Group of 15 or More Persons</strong>&nbsp;<br />
    We have special offer for groups subject to availability of Show Tickets and Rooms on given dates. <strong>You are requested to call on 717 288 2387 for special Group Discounts.</strong></p>
    
    <h1 style="text-align: center;"><a href="https://www.google.com/maps/dir/84+N+Ronks+Rd,+Ronks,+PA/Sight+%26+Sound+Theatres,+Hartman+Bridge+Road,+Ronks,+PA/@40.0095,-76.1916109,14z/am=t/data=!3m1!4b1!4m13!4m12!1m5!1m1!1s0x89c63967cb972fc3:0x3bd697e7002b265!2m2!1d-76.1680284!2d40.0228326!1m5!1m1!1s0x89c639e9dded02d5:0x4a3890c7d3cb4fc!2m2!1d-76.1880684!2d39.997975" target="_blank"><strong>Directions</strong></a></h1>
    
    <p>&nbsp;</p>
    
    <p><strong>Click Here for &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Click Here for &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Click Here for</strong></p>
    
    <p><strong><a href="http://www.sight-sound.com/WebSiteSS/ordertix/getShowCalendarAct.do" target="_blank">SHOW SCHEDULE</a>&nbsp; &nbsp;&nbsp;</strong><strong><a href="http://www.sight-sound.com/WebSiteSS/ordertix/getShowLocationPriceDetailAct.do" target="_blank">SHOW PRICING</a>&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;<a href="https://sight-sound.com/WebSite/seatingChartView.do?locationCD=STRASBURG_PA" target="_blank">SEATING CHART</a></strong></p>
    
    <p><strong>Refund Policy:</strong><br />
    No Refunds or Exchanges. All sales are final with this special offer.You will be charged immediately for the amount of tickets.</p>
    
    <p><strong>&nbsp;&nbsp;</strong></p>
    
    <h3><strong>Enjoy your Stay and Show</strong></h3>
    
    <p>&nbsp;</p>
    
    'id' => string(2) "79"
    'url' => string(52) "/text/SightAndSoundTheaterLancasterPADiscountTickets"
    'StrasburgPA' => array(4)
    'name' => string(12) "Strasburg PA"
    'text' => string(2015) "<h2>Welcome to Strasburg PA</h2> <p>Welcome to one of the charming small village…"
    <h2>Welcome to Strasburg PA</h2>
    
    <p>Welcome to one of the charming small villages that help to make Lancaster County so unique &ndash; Strasburg, Pennsylvania.</p>
    
    <p>Strasburg is in&nbsp;southern Lancaster County, south and east of&nbsp;Lancaster City. Strasburg is near the intersection of Routes 896 and 741 south of Route 30.</p>
    
    <p>In the late 1600&rsquo;s the area around present day Strasburg was visited by French fur traders, then eventually settled by Swiss Mennonites and Huguenots from the Alsace region of France. Strasbourg was the cathedral city of that Alsace region. Some of the original log houses from the 18th century still remain.</p>
    
    <p>Strasburg prospered due to the volume of traffic along the Old Conestoga Road (Route 741 today) between Philadelphia and Lancaster. However, that traffic subsided around 1795 with the opening of the Lancaster Turnpike (along today&rsquo;s&nbsp;Route 30).</p>
    
    <p>The borough of Strasburg was established in 1816. In 1832 the&nbsp;<a href="http://www.strasburgrailroad.com/" rel="nofollow" target="_blank" title="Strasburg Rail Road">Strasburg Rail Road</a>&nbsp;was chartered to connect both freight and passenger service from Strasburg to the rest of the national rail system. This rail road is Pennsylvania&rsquo;s oldest continually chartered public utility.</p>
    
    <p>Today, Strasburg is a center of numerous railroad attractions and first-rate theatrical productions. You&rsquo;ll also find unique shops and 18th century homes, brick-paved walks, Amish buggies, and numerous family attractions . . . all just a short train or buggy ride away.</p>
    
    <h1 style="text-align: center;"><a href="https://www.google.com/maps/dir/84+N+Ronks+Rd,+Ronks,+PA/Strasburg,+PA/@40.0025679,-76.2078214,13z/am=t/data=!3m1!4b1!4m13!4m12!1m5!1m1!1s0x89c63967cb972fc3:0x3bd697e7002b265!2m2!1d-76.1680284!2d40.0228326!1m5!1m1!1s0x89c63a1915f3fe8f:0xdc4393f10e3c234f!2m2!1d-76.1841226!2d39.9831559" target="_blank"><strong>Directions&nbsp;</strong></a></h1>
    
    'id' => string(2) "77"
    'url' => string(17) "/text/StrasburgPA"
    'id' => string(11) "StrasburgPA"
    'd' => array(4)
    'name' => string(12) "Strasburg PA"
    'text' => string(2015) "<h2>Welcome to Strasburg PA</h2> <p>Welcome to one of the charming small village…"
    <h2>Welcome to Strasburg PA</h2>
    
    <p>Welcome to one of the charming small villages that help to make Lancaster County so unique &ndash; Strasburg, Pennsylvania.</p>
    
    <p>Strasburg is in&nbsp;southern Lancaster County, south and east of&nbsp;Lancaster City. Strasburg is near the intersection of Routes 896 and 741 south of Route 30.</p>
    
    <p>In the late 1600&rsquo;s the area around present day Strasburg was visited by French fur traders, then eventually settled by Swiss Mennonites and Huguenots from the Alsace region of France. Strasbourg was the cathedral city of that Alsace region. Some of the original log houses from the 18th century still remain.</p>
    
    <p>Strasburg prospered due to the volume of traffic along the Old Conestoga Road (Route 741 today) between Philadelphia and Lancaster. However, that traffic subsided around 1795 with the opening of the Lancaster Turnpike (along today&rsquo;s&nbsp;Route 30).</p>
    
    <p>The borough of Strasburg was established in 1816. In 1832 the&nbsp;<a href="http://www.strasburgrailroad.com/" rel="nofollow" target="_blank" title="Strasburg Rail Road">Strasburg Rail Road</a>&nbsp;was chartered to connect both freight and passenger service from Strasburg to the rest of the national rail system. This rail road is Pennsylvania&rsquo;s oldest continually chartered public utility.</p>
    
    <p>Today, Strasburg is a center of numerous railroad attractions and first-rate theatrical productions. You&rsquo;ll also find unique shops and 18th century homes, brick-paved walks, Amish buggies, and numerous family attractions . . . all just a short train or buggy ride away.</p>
    
    <h1 style="text-align: center;"><a href="https://www.google.com/maps/dir/84+N+Ronks+Rd,+Ronks,+PA/Strasburg,+PA/@40.0025679,-76.2078214,13z/am=t/data=!3m1!4b1!4m13!4m12!1m5!1m1!1s0x89c63967cb972fc3:0x3bd697e7002b265!2m2!1d-76.1680284!2d40.0228326!1m5!1m1!1s0x89c63a1915f3fe8f:0xdc4393f10e3c234f!2m2!1d-76.1841226!2d39.9831559" target="_blank"><strong>Directions&nbsp;</strong></a></h1>
    
    'id' => string(2) "77"
    'url' => string(17) "/text/StrasburgPA"
2 <ROOT>/config/route.php:67App\Controller\Front->show(url, ID, page_num)
  • Source
  • Arguments
  • 60 $app->post("/Reservation", 'App\Controller\Front:showWidget');
    61
    62 // Content
    63 $app->get("/[{page}[/{id}[/{num}]]]", function($request, $response, $args)
    64 {
    65 $front = new \App\Controller\Front($this);
    66
    67 return $front->show($args["page"], $args["id"], $args["num"]);
    68 })
    69 ->setArguments(["page"=>"home", "id"=>null, "num"=>null])
    70 ->setName("public");
    71
    72
    73 // 404 page
    74 $container['notFoundHandler'] = function ($c)
  • url string(4) "text"
    ID string(4) "Test"
    page_num NULL
3 PHP internal callClosure->{closure}(#1, #2, #3)
  • Arguments
  • #1 Slim\Http\Request(15)
    • contents
    • Available methods (57)
    • protected method -> string(3) "GET"
      protected originalMethod -> string(3) "GET"
      protected uri -> Slim\Http\Uri(9)
      • contents
      • Available methods (27)
      • protected scheme -> string(5) "https"
        protected user -> string(0) ""
        protected password -> string(0) ""
        protected host -> string(19) "cherrylanemotel.com"
        protected port -> integer443
        protected basePath -> string(0) ""
        protected path -> string(10) "/text/Test"
        protected query -> string(0) ""
        protected fragment -> string(0) ""
      • public static createFromEnvironment(Slim\Http\Environment $env) -> self
        Create new Uri from environment.
        
        @param Environment $env
        
        @return self
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:166
        public static createFromString($uri) -> self
        Create new Uri from string.
        
        @param  string $uri Complete Uri string
        (i.e., https://user:pass@host:443/path?query).
        
        @return self
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:140
        public __construct($scheme, $host, $port = NULL, $path = /, $query = "", $fragment = "", $user = "", $password = "")
        Create new Uri.
        
        @param string $scheme   Uri scheme.
        @param string $host     Uri host.
        @param int    $port     Uri port number.
        @param string $path     Uri path.
        @param string $query    Uri query string.
        @param string $fragment Uri fragment.
        @param string $user     Uri user.
        @param string $password Uri password.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:112
        public __toString() -> string
        Return the string representation as a URI reference.
        
        Depending on which components of the URI are present, the resulting
        string is either a full URI or relative reference according to RFC 3986,
        Section 4.1. The method concatenates the various components of the URI,
        using the appropriate delimiters:
        
        - If a scheme is present, it MUST be suffixed by ":".
        - If an authority is present, it MUST be prefixed by "//".
        - The path can be concatenated without delimiters. But there are two
        cases where the path has to be adjusted to make the URI reference
        valid as PHP does not allow to throw an exception in __toString():
        - If the path is rootless and an authority is present, the path MUST
        be prefixed by "/".
        - If the path is starting with more than one "/" and no authority is
        present, the starting slashes MUST be reduced to one.
        - If a query is present, it MUST be prefixed by "?".
        - If a fragment is present, it MUST be prefixed by "#".
        
        @see http://tools.ietf.org/html/rfc3986#section-4.1
        @return string
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:780
        public getAuthority() -> string The URI authority, in "[user-info@]host[:port]" format.
        Retrieve the authority component of the URI.
        
        If no authority information is present, this method MUST return an empty
        string.
        
        The authority syntax of the URI is:
        
        <pre>
        [user-info@]host[:port]
        </pre>
        
        If the port component is not set or is the standard port for the current
        scheme, it SHOULD NOT be included.
        
        @see https://tools.ietf.org/html/rfc3986#section-3.2
        @return string The URI authority, in "[user-info@]host[:port]" format.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:332
        public getBasePath() -> string The base path segment of the URI.
        Retrieve the base path segment of the URI.
        
        Note: This method is not part of the PSR-7 standard.
        
        This method MUST return a string; if no path is present it MUST return
        an empty string.
        
        @return string The base path segment of the URI.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:576
        public getBaseUrl() -> string
        Return the fully qualified base URL.
        
        Note that this method never includes a trailing /
        
        This method is not part of PSR-7.
        
        @return string
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:807
        public getFragment() -> string The URI fragment.
        Retrieve the fragment component of the URI.
        
        If no fragment is present, this method MUST return an empty string.
        
        The leading "#" character is not part of the fragment and MUST NOT be
        added.
        
        The value returned MUST be percent-encoded, but MUST NOT double-encode
        any characters. To determine what characters to encode, please refer to
        RFC 3986, Sections 2 and 3.5.
        
        @see https://tools.ietf.org/html/rfc3986#section-2
        @see https://tools.ietf.org/html/rfc3986#section-3.5
        @return string The URI fragment.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:722
        public getHost() -> string The URI host.
        Retrieve the host component of the URI.
        
        If no host is present, this method MUST return an empty string.
        
        The value returned MUST be normalized to lowercase, per RFC 3986
        Section 3.2.2.
        
        @see http://tools.ietf.org/html/rfc3986#section-3.2.2
        @return string The URI host.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:395
        public getPath() -> string The URI path.
        Retrieve the path component of the URI.
        
        The path can either be empty or absolute (starting with a slash) or
        rootless (not starting with a slash). Implementations MUST support all
        three syntaxes.
        
        Normally, the empty path "" and absolute path "/" are considered equal as
        defined in RFC 7230 Section 2.7.3. But this method MUST NOT automatically
        do this normalization because in contexts with a trimmed base path, e.g.
        the front controller, this difference becomes significant. It's the task
        of the user to handle both "" and "/".
        
        The value returned MUST be percent-encoded, but MUST NOT double-encode
        any characters. To determine what characters to encode, please refer to
        RFC 3986, Sections 2 and 3.3.
        
        As an example, if the value should include a slash ("/") not intended as
        delimiter between path segments, that value MUST be passed in encoded
        form (e.g., "%2F") to the instance.
        
        @see https://tools.ietf.org/html/rfc3986#section-2
        @see https://tools.ietf.org/html/rfc3986#section-3.3
        @return string The URI path.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:522
        public getPort() -> null|int The URI port.
        Retrieve the port component of the URI.
        
        If a port is present, and it is non-standard for the current scheme,
        this method MUST return it as an integer. If the port is the standard port
        used with the current scheme, this method SHOULD return null.
        
        If no port is present, and no scheme is present, this method MUST return
        a null value.
        
        If no port is present, but a scheme is present, this method MAY return
        the standard port for that scheme, but SHOULD return null.
        
        @return null|int The URI port.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:435
        public getQuery() -> string The URI query string.
        Retrieve the query string of the URI.
        
        If no query string is present, this method MUST return an empty string.
        
        The leading "?" character is not part of the query and MUST NOT be
        added.
        
        The value returned MUST be percent-encoded, but MUST NOT double-encode
        any characters. To determine what characters to encode, please refer to
        RFC 3986, Sections 2 and 3.4.
        
        As an example, if a value in a key/value pair of the query string should
        include an ampersand ("&") not intended as a delimiter between values,
        that value MUST be passed in encoded form (e.g., "%26") to the instance.
        
        @see https://tools.ietf.org/html/rfc3986#section-2
        @see https://tools.ietf.org/html/rfc3986#section-3.4
        @return string The URI query string.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:653
        public getScheme() -> string The URI scheme.
        Retrieve the scheme component of the URI.
        
        If no scheme is present, this method MUST return an empty string.
        
        The value returned MUST be normalized to lowercase, per RFC 3986
        Section 3.1.
        
        The trailing ":" character is not part of the scheme and MUST NOT be
        added.
        
        @see https://tools.ietf.org/html/rfc3986#section-3.1
        @return string The URI scheme.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:252
        public getUserInfo() -> string The URI user information, in "username[:password]" format.
        Retrieve the user information component of the URI.
        
        If no user information is present, this method MUST return an empty
        string.
        
        If a user is present in the URI, this will return that value;
        additionally, if the password is also present, it will be appended to the
        user value, with a colon (":") separating the values.
        
        The trailing "@" character is not part of the user information and MUST
        NOT be added.
        
        @return string The URI user information, in "username[:password]" format.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:356
        public withBasePath($basePath) -> self
        Set base path.
        
        Note: This method is not part of the PSR-7 standard.
        
        @param  string $basePath
        @return self
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:589
        public withFragment($fragment) -> self A new instance with the specified fragment.
        Return an instance with the specified URI fragment.
        
        This method MUST retain the state of the current instance, and return
        an instance that contains the specified URI fragment.
        
        Users can provide both encoded and decoded fragment characters.
        Implementations ensure the correct encoding as outlined in getFragment().
        
        An empty fragment value is equivalent to removing the fragment.
        
        @param string $fragment The fragment to use with the new instance.
        @return self A new instance with the specified fragment.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:741
        public withHost($host) -> self A new instance with the specified host.
        Return an instance with the specified host.
        
        This method MUST retain the state of the current instance, and return
        an instance that contains the specified host.
        
        An empty host value is equivalent to removing the host.
        
        @param string $host The hostname to use with the new instance.
        @return self A new instance with the specified host.
        @throws \InvalidArgumentException for invalid hostnames.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:412
        public withPath($path) -> self A new instance with the specified path.
        Return an instance with the specified path.
        
        This method MUST retain the state of the current instance, and return
        an instance that contains the specified path.
        
        The path can either be empty or absolute (starting with a slash) or
        rootless (not starting with a slash). Implementations MUST support all
        three syntaxes.
        
        If the path is intended to be domain-relative rather than path relative then
        it must begin with a slash ("/"). Paths not starting with a slash ("/")
        are assumed to be relative to some base path known to the application or
        consumer.
        
        Users can provide both encoded and decoded path characters.
        Implementations ensure the correct encoding as outlined in getPath().
        
        @param string $path The path to use with the new instance.
        @return self A new instance with the specified path.
        @throws \InvalidArgumentException for invalid paths.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:549
        public withPort($port) -> self A new instance with the specified port.
        Return an instance with the specified port.
        
        This method MUST retain the state of the current instance, and return
        an instance that contains the specified port.
        
        Implementations MUST raise an exception for ports outside the
        established TCP and UDP port ranges.
        
        A null value provided for the port is equivalent to removing the port
        information.
        
        @param null|int $port The port to use with the new instance; a null value
        removes the port information.
        @return self A new instance with the specified port.
        @throws \InvalidArgumentException for invalid ports.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:457
        public withQuery($query) -> self A new instance with the specified query string.
        Return an instance with the specified query string.
        
        This method MUST retain the state of the current instance, and return
        an instance that contains the specified query string.
        
        Users can provide both encoded and decoded query characters.
        Implementations ensure the correct encoding as outlined in getQuery().
        
        An empty query string value is equivalent to removing the query string.
        
        @param string $query The query string to use with the new instance.
        @return self A new instance with the specified query string.
        @throws \InvalidArgumentException for invalid query strings.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:673
        public withScheme($scheme) -> self A new instance with the specified scheme.
        Return an instance with the specified scheme.
        
        This method MUST retain the state of the current instance, and return
        an instance that contains the specified scheme.
        
        Implementations MUST support the schemes "http" and "https" case
        insensitively, and MAY accommodate other schemes if required.
        
        An empty scheme is equivalent to removing the scheme.
        
        @param string $scheme The scheme to use with the new instance.
        @return self A new instance with the specified scheme.
        @throws \InvalidArgumentException for invalid or unsupported schemes.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:272
        public withUserInfo($user, $password = NULL) -> self A new instance with the specified user information.
        Return an instance with the specified user information.
        
        This method MUST retain the state of the current instance, and return
        an instance that contains the specified user information.
        
        Password is optional, but the user information MUST include the
        user; an empty string for the user is equivalent to removing user
        information.
        
        @param string $user The user name to use for authority.
        @param null|string $password The password associated with $user.
        @return self A new instance with the specified user information.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:375
        protected filterPath($path) -> string The RFC 3986 percent-encoded uri path.
        Filter Uri path.
        
        This method percent-encodes all reserved
        characters in the provided path string. This method
        will NOT double-encode characters that are already
        percent-encoded.
        
        @param  string $path The raw uri path.
        @return string       The RFC 3986 percent-encoded uri path.
        @link   http://www.faqs.org/rfcs/rfc3986.html
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:618
        protected filterPort($port) -> null|int
        Filter Uri port.
        
        @param  null|int $port The Uri port number.
        @return null|int
        
        @throws InvalidArgumentException If the port is invalid.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:484
        protected filterQuery($query) -> string The percent-encoded query string.
        Filters the query string or fragment of a URI.
        
        @param string $query The raw uri query string.
        @return string The percent-encoded query string.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:691
        protected filterScheme($scheme) -> string
        Filter Uri scheme.
        
        @param  string $scheme Raw Uri scheme.
        @return string
        
        @throws InvalidArgumentException If the Uri scheme is not a string.
        @throws InvalidArgumentException If Uri scheme is not "", "https", or "http".
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:290
        protected hasStandardPort() -> bool
        Does this Uri use a standard port?
        
        @return bool
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:471
      protected requestTarget -> NULL
      protected queryParams -> NULL
      protected cookies -> array(0)
      protected serverParams -> array(48)
      'LSPHP_ENABLE_USER_INI' => string(2) "on"
      'PATH' => string(28) "/usr/local/bin:/usr/bin:/bin"
      'TEMP' => string(4) "/tmp"
      • Directory (428.00K)
      • drwx------
      'TMP' => string(4) "/tmp"
      • Directory (428.00K)
      • drwx------
      'TMPDIR' => string(4) "/tmp"
      • Directory (428.00K)
      • drwx------
      'PWD' => string(1) "/"
      • Directory (4.00K)
      • drwxr-xr-x
      'HTTP_ACCEPT' => string(63) "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
      'HTTP_ACCEPT_ENCODING' => string(4) "gzip"
      'HTTP_ACCEPT_LANGUAGE' => string(14) "en-US,en;q=0.5"
      'HTTP_CONNECTION' => string(10) "Keep-Alive"
      'CONTENT_LENGTH' => string(1) "0"
      'HTTP_HOST' => string(19) "cherrylanemotel.com"
      'HTTP_USER_AGENT' => string(40) "CCBot/2.0 (https://commoncrawl.org/faq/)"
      'HTTP_IF_MODIFIED_SINCE' => string(29) "Fri, 23 Aug 2019 08:23:54 CDT"
      'HTTP_X_HTTPS' => string(1) "1"
      'REDIRECT_UNIQUE_ID' => string(27) "Xe4vCdKT7ch8Rn@klogOIwAAAgI"
      'REDIRECT_SCRIPT_URL' => string(10) "/text/Test"
      'REDIRECT_SCRIPT_URI' => string(37) "https://cherrylanemotel.com/text/Test"
      'REDIRECT_HTTPS' => string(2) "on"
      'REDIRECT_SSL_TLS_SNI' => string(19) "cherrylanemotel.com"
      'REDIRECT_STATUS' => string(3) "200"
      'UNIQUE_ID' => string(27) "Xe4vCdKT7ch8Rn@klogOIwAAAgI"
      'SCRIPT_URL' => string(10) "/text/Test"
      'SCRIPT_URI' => string(37) "https://cherrylanemotel.com/text/Test"
      'HTTPS' => string(2) "on"
      'SSL_TLS_SNI' => string(19) "cherrylanemotel.com"
      'SERVER_SIGNATURE' => string(0) ""
      'SERVER_SOFTWARE' => string(6) "Apache"
      'SERVER_NAME' => string(19) "cherrylanemotel.com"
      'SERVER_ADDR' => string(13) "192.186.205.9"
      'SERVER_PORT' => string(3) "443"
      'REMOTE_ADDR' => string(13) "18.207.255.49"
      'DOCUMENT_ROOT' => string(27) "/home/cherrylan/public_html"
      • Directory (4.00K)
      • drwxr-x---
      'REQUEST_SCHEME' => string(5) "https"
      'CONTEXT_PREFIX' => string(0) ""
      'CONTEXT_DOCUMENT_ROOT' => string(27) "/home/cherrylan/public_html"
      • Directory (4.00K)
      • drwxr-x---
      'SERVER_ADMIN' => string(29) "webmaster@cherrylanemotel.com"
      'SCRIPT_FILENAME' => string(37) "/home/cherrylan/public_html/index.php"
      • File (2.54K)
      • -rw-rw-r--
      'REMOTE_PORT' => string(5) "48588"
      'REDIRECT_URL' => string(10) "/text/Test"
      'SERVER_PROTOCOL' => string(8) "HTTP/1.1"
      'REQUEST_METHOD' => string(3) "GET"
      'QUERY_STRING' => string(0) ""
      'REQUEST_URI' => string(10) "/text/Test"
      'SCRIPT_NAME' => string(10) "/index.php"
      'PHP_SELF' => string(10) "/index.php"
      'REQUEST_TIME_FLOAT' => float1575890697.2715
      'REQUEST_TIME' => integer1575890697
      • timestamp
      • 2019-12-09 11:24:57
      protected attributes -> Slim\Collection(1)
      • contents
      • Iterator contents (5)
      • Available methods (15)
      • protected data -> array(5)
        'route' => Slim\Route(13)
        • contents
        • Available methods (25)
        • protected methods -> array(1)
          string(3) "GET"
          protected identifier -> string(6) "route4"
          protected name -> string(6) "public"
          protected groups -> array(0)
          private finalized -> boolTRUE
          protected outputBuffering -> string(6) "append"
          protected arguments -> array(3)
          'page' => string(4) "text"
          'id' => string(4) "Test"
          'num' => NULL
          protected callable -> Closure<ROOT>/config/route.php:63
          • Parameters (3)
          • string(7) "request"
            string(8) "response"
            string(4) "args"
          protected container -> Slim\Container(7)
          • contents
          • Available methods (16)
          • private defaultSettings -> array(5)
            'httpVersion' => string(3) "1.1"
            'responseChunkSize' => integer4096
            'outputBuffering' => string(6) "append"
            'determineRouteBeforeAppMiddleware' => boolFALSE
            'displayErrorDetails' => boolFALSE
            private values -> array(17)
            'settings' => Slim\Collection(1)
            *DEPTH TOO GREAT*
            'root' => string(1) "/"
            • Directory (4.00K)
            • drwxr-xr-x
            'environment' => Slim\Http\Environment(1)
            *DEPTH TOO GREAT*
            'request' => Slim\Http\Request(15)
            *DEPTH TOO GREAT*
            'response' => Slim\Http\Response(5)
            *DEPTH TOO GREAT*
            'router' => Slim\Router(6)
            *DEPTH TOO GREAT*
            'foundHandler' => Slim\Handlers\Strategies\RequestResponse(0)
            *DEPTH TOO GREAT*
            'phpErrorHandler' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:121
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'notFoundHandler' => Closure<ROOT>/config/route.php:74
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'notAllowedHandler' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:179
            • Parameters (0)
            'callableResolver' => Slim\CallableResolver(1)
            *DEPTH TOO GREAT*
            'db' => string(3) "ORM"
            'tpl' => Xorik\Lib\Tpl(4)
            *DEPTH TOO GREAT*
            'sess' => Closure<ROOT>/config/dependencies.php:19
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'assets' => Stolz\Assets\Manager(16)
            *DEPTH TOO GREAT*
            'validator' => Closure<ROOT>/config/dependencies.php:32
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'upload' => Closure<ROOT>/config/dependencies.php:37
            • Parameters (1)
            • *DEPTH TOO GREAT*
            private factories -> SplObjectStorage(0)
            • Iterator contents (0)
            • Available methods (21)
            • public addAll($object)
              Defined in :
              public attach($object, $inf)
              Defined in :
              public contains($object)
              Defined in :
              public count()
              Defined in :
              public current()
              Defined in :
              public detach($object)
              Defined in :
              public getHash($object)
              Defined in :
              public getInfo()
              Defined in :
              public key()
              Defined in :
              public next()
              Defined in :
              public offsetExists($object)
              Defined in :
              public offsetGet($object)
              Defined in :
              public offsetSet($object, $inf)
              Defined in :
              public offsetUnset($object)
              Defined in :
              public removeAll($object)
              Defined in :
              public removeAllExcept($object)
              Defined in :
              public rewind()
              Defined in :
              public serialize()
              Defined in :
              public setInfo($info)
              Defined in :
              public unserialize($serialized)
              Defined in :
              public valid()
              Defined in :
            private protected -> SplObjectStorage(0)
            • Iterator contents (0)
            • Available methods (21)
            • public addAll($object)
              Defined in :
              public attach($object, $inf)
              Defined in :
              public contains($object)
              Defined in :
              public count()
              Defined in :
              public current()
              Defined in :
              public detach($object)
              Defined in :
              public getHash($object)
              Defined in :
              public getInfo()
              Defined in :
              public key()
              Defined in :
              public next()
              Defined in :
              public offsetExists($object)
              Defined in :
              public offsetGet($object)
              Defined in :
              public offsetSet($object, $inf)
              Defined in :
              public offsetUnset($object)
              Defined in :
              public removeAll($object)
              Defined in :
              public removeAllExcept($object)
              Defined in :
              public rewind()
              Defined in :
              public serialize()
              Defined in :
              public setInfo($info)
              Defined in :
              public unserialize($serialized)
              Defined in :
              public valid()
              Defined in :
            private frozen -> array(10)
            'router' => boolTRUE
            'settings' => boolTRUE
            'environment' => boolTRUE
            'request' => boolTRUE
            'response' => boolTRUE
            'callableResolver' => boolTRUE
            'foundHandler' => boolTRUE
            'tpl' => boolTRUE
            'assets' => boolTRUE
            'db' => boolTRUE
            private raw -> array(10)
            'router' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:88
            • Parameters (0)
            'settings' => Closure<ROOT>/vendor/slim/slim/Slim/Container.php:94
            • Parameters (0)
            • Uses (2)
            • *DEPTH TOO GREAT*
            'environment' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:47
            • Parameters (0)
            'request' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:60
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'response' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:73
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'callableResolver' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:192
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'foundHandler' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:100
            • Parameters (0)
            'tpl' => Closure<ROOT>/config/dependencies.php:14
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'assets' => Closure<ROOT>/config/dependencies.php:26
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'db' => Closure<ROOT>/config/dependencies.php:7
            • Parameters (1)
            • *DEPTH TOO GREAT*
            private keys -> array(17)
            'settings' => boolTRUE
            'root' => boolTRUE
            'environment' => boolTRUE
            'request' => boolTRUE
            'response' => boolTRUE
            'router' => boolTRUE
            'foundHandler' => boolTRUE
            'phpErrorHandler' => boolTRUE
            'notFoundHandler' => boolTRUE
            'notAllowedHandler' => boolTRUE
            'callableResolver' => boolTRUE
            'db' => boolTRUE
            'tpl' => boolTRUE
            'sess' => boolTRUE
            'assets' => boolTRUE
            'validator' => boolTRUE
            'upload' => boolTRUE
          • public __construct(array $values = array())
            Create new container
            
            @param array $values The parameters or objects.
            
            Defined in <ROOT>/vendor/slim/slim/Slim/Container.php:66
            public __get($name)
            Defined in <ROOT>/vendor/slim/slim/Slim/Container.php:142
            public __isset($name)
            Defined in <ROOT>/vendor/slim/slim/Slim/Container.php:147
            public extend($id, $callable) -> callable The wrapped callable
            Extends an object definition.
            
            Useful when you want to extend an existing object definition,
            without necessarily loading that object.
            
            @param string   $id       The unique identifier for the object
            @param callable $callable A service definition to extend the original
            
            @return callable The wrapped callable
            
            @throws \InvalidArgumentException if the identifier is not defined or not a service definition
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:226
            public factory($callable) -> callable The passed callable
            Marks a callable as being a factory service.
            
            @param callable $callable A service definition to be used as a factory
            
            @return callable The passed callable
            
            @throws \InvalidArgumentException Service definition has to be a closure of an invokable object
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:158
            public get($id) -> mixed Entry.
            Finds an entry of the container by its identifier and returns it.
            
            @param string $id Identifier of the entry to look for.
            
            @throws ContainerValueNotFoundException  No entry was found for this identifier.
            @throws ContainerException               Error while retrieving the entry.
            
            @return mixed Entry.
            
            Defined in <ROOT>/vendor/slim/slim/Slim/Container.php:116
            public has($id) -> boolean
            Returns true if the container can return an entry for the given identifier.
            Returns false otherwise.
            
            @param string $id Identifier of the entry to look for.
            
            @return boolean
            
            Defined in <ROOT>/vendor/slim/slim/Slim/Container.php:132
            public keys() -> array An array of value names
            Returns all defined value names.
            
            @return array An array of value names
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:259
            public offsetExists($id) -> bool
            Checks if a parameter or an object is set.
            
            @param string $id The unique identifier for the parameter or object
            
            @return bool
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:128
            public offsetGet($id) -> mixed The value of the parameter or an object
            Gets a parameter or an object.
            
            @param string $id The unique identifier for the parameter or object
            
            @return mixed The value of the parameter or an object
            
            @throws \InvalidArgumentException if the identifier is not defined
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:93
            public offsetSet($id, $value)
            Sets a parameter or an object.
            
            Objects must be defined as Closures.
            
            Allowing any PHP callable leads to difficult to debug problems
            as function names (strings) are callable (creating a function with
            the same name as an existing parameter would break your container).
            
            @param string $id    The unique identifier for the parameter or object
            @param mixed  $value The value of the parameter or a closure to define an object
            
            @throws \RuntimeException Prevent override of a frozen service
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:74
            public offsetUnset($id)
            Unsets a parameter or an object.
            
            @param string $id The unique identifier for the parameter or object
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:138
            public protect($callable) -> callable The passed callable
            Protects a callable from being interpreted as a service.
            
            This is useful when you want to store a callable as a parameter.
            
            @param callable $callable A callable to protect from being evaluated
            
            @return callable The passed callable
            
            @throws \InvalidArgumentException Service definition has to be a closure of an invokable object
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:180
            public raw($id) -> mixed The value of the parameter or the closure defining an object
            Gets a parameter or the closure defining an object.
            
            @param string $id The unique identifier for the parameter or object
            
            @return mixed The value of the parameter or the closure defining an object
            
            @throws \InvalidArgumentException if the identifier is not defined
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:200
            public register(Pimple\ServiceProviderInterface $provider, array $values = array()) -> static
            Registers a service provider.
            
            @param ServiceProviderInterface $provider A ServiceProviderInterface instance
            @param array                    $values   An array of values that customizes the provider
            
            @return static
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:272
            private registerDefaultServices($userSettings) -> void
            This function registers the default services that Slim needs to work.
            
            All services are shared - that is, they are registered such that the
            same instance is returned on subsequent calls.
            
            @param array $userSettings Associative array of application settings
            
            @return void
            
            Defined in <ROOT>/vendor/slim/slim/Slim/Container.php:84
          protected middleware -> array(0)
          protected pattern -> string(24) "/[{page}[/{id}[/{num}]]]"
          protected stack -> SplStack(0)
          • Iterator contents (1)
          • Static class properties (4)
          • Available methods (23)
          • Slim\Route(13) *RECURSION*
          • constant IT_MODE_LIFO :: integer2
            constant IT_MODE_FIFO :: integer0
            constant IT_MODE_DELETE :: integer1
            constant IT_MODE_KEEP :: integer0
          • public add($index, $newval)
            Inherited from SplDoublyLinkedList
            Defined in :
            public bottom()
            Inherited from SplDoublyLinkedList
            Defined in :
            public count()
            Inherited from SplDoublyLinkedList
            Defined in :
            public current()
            Inherited from SplDoublyLinkedList
            Defined in :
            public getIteratorMode()
            Inherited from SplDoublyLinkedList
            Defined in :
            public isEmpty()
            Inherited from SplDoublyLinkedList
            Defined in :
            public key()
            Inherited from SplDoublyLinkedList
            Defined in :
            public next()
            Inherited from SplDoublyLinkedList
            Defined in :
            public offsetExists($index)
            Inherited from SplDoublyLinkedList
            Defined in :
            public offsetGet($index)
            Inherited from SplDoublyLinkedList
            Defined in :
            public offsetSet($index, $newval)
            Inherited from SplDoublyLinkedList
            Defined in :
            public offsetUnset($index)
            Inherited from SplDoublyLinkedList
            Defined in :
            public pop()
            Inherited from SplDoublyLinkedList
            Defined in :
            public prev()
            Inherited from SplDoublyLinkedList
            Defined in :
            public push($value)
            Inherited from SplDoublyLinkedList
            Defined in :
            public rewind()
            Inherited from SplDoublyLinkedList
            Defined in :
            public serialize()
            Inherited from SplDoublyLinkedList
            Defined in :
            public setIteratorMode($flags)
            Inherited from SplDoublyLinkedList
            Defined in :
            public shift()
            Inherited from SplDoublyLinkedList
            Defined in :
            public top()
            Inherited from SplDoublyLinkedList
            Defined in :
            public unserialize($serialized)
            Inherited from SplDoublyLinkedList
            Defined in :
            public unshift($value)
            Inherited from SplDoublyLinkedList
            Defined in :
            public valid()
            Inherited from SplDoublyLinkedList
            Defined in :
          protected middlewareLock -> boolTRUE
        • public __construct($methods, $pattern, $callable, $groups = array(), $identifier = 0)
          Create new route
          
          @param string[]     $methods The route HTTP methods
          @param string       $pattern The route pattern
          @param callable     $callable The route callable
          @param int          $identifier The route identifier
          @param RouteGroup[] $groups The parent route groups
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:81
          public __invoke(Psr\Http\Message\ServerRequestInterface $request, Psr\Http\Message\ResponseInterface $response) -> \Psr\Http\Message\ResponseInterface
          Dispatch route callable against current Request and Response objects
          
          This method invokes the route object's callable. If middleware is
          registered for the route, each callable middleware is invoked in
          the order specified.
          
          @param ServerRequestInterface $request  The current Request object
          @param ResponseInterface      $response The current Response object
          @return \Psr\Http\Message\ResponseInterface
          @throws \Exception  if the route callable throws an exception
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:312
          public add($callable) -> static
          Prepend middleware to the middleware collection
          
          @param callable|string $callable The callback routine
          
          @return static
          
          Inherited from Slim\Routable
          Defined in <ROOT>/vendor/slim/slim/Slim/Routable.php:91
          public callMiddlewareStack(Psr\Http\Message\ServerRequestInterface $req, Psr\Http\Message\ResponseInterface $res) -> ResponseInterface
          Call middleware stack
          
          @param  ServerRequestInterface $req A request object
          @param  ResponseInterface      $res A response object
          
          @return ResponseInterface
          
          Defined in <ROOT>/vendor/slim/slim/Slim/MiddlewareAwareTrait.php:108
          public finalize()
          Finalize the route in preparation for dispatching
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:93
          public getArgument($name, $default = NULL) -> mixed
          Retrieve a specific route argument
          
          @param string $name
          @param mixed $default
          
          @return mixed
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:253
          public getArguments() -> array
          Retrieve route arguments
          
          @return array
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:240
          public getCallable() -> callable
          Get route callable
          
          @return callable
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:118
          public getGroups() -> RouteGroup[]
          Get parent route groups
          
          @return RouteGroup[]
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:138
          public getIdentifier() -> string
          Get route identifier
          
          @return string
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:158
          public getMethods() -> string[]
          Get route methods
          
          @return string[]
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:128
          public getMiddleware() -> callable[]
          Get the middleware registered for the group
          
          @return callable[]
          
          Inherited from Slim\Routable
          Defined in <ROOT>/vendor/slim/slim/Slim/Routable.php:56
          public getName() -> null|string
          Get route name
          
          @return null|string
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:148
          public getOutputBuffering() -> boolean|string
          Get output buffering mode
          
          @return boolean|string
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:168
          public getPattern() -> string
          Get the route pattern
          
          @return string
          
          Inherited from Slim\Routable
          Defined in <ROOT>/vendor/slim/slim/Slim/Routable.php:66
          public prepare(Psr\Http\Message\ServerRequestInterface $request, array $arguments)
          Prepare the route for use
          
          @param ServerRequestInterface $request
          @param array $arguments
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:271
          public run(Psr\Http\Message\ServerRequestInterface $request, Psr\Http\Message\ResponseInterface $response) -> ResponseInterface
          Run route
          
          This method traverses the middleware stack, including the route's callable
          and captures the resultant HTTP response object. It then sends the response
          back to the Application.
          
          @param ServerRequestInterface $request
          @param ResponseInterface      $response
          
          @return ResponseInterface
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:291
          public setArgument($name, $value) -> self
          Set a route argument
          
          @param string $name
          @param string $value
          
          @return self
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:216
          public setArguments(array $arguments) -> self
          Replace route arguments
          
          @param array $arguments
          
          @return self
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:229
          public setContainer(Interop\Container\ContainerInterface $container) -> self
          Set container for use with resolveCallable
          
          @param ContainerInterface $container
          
          @return self
          
          Inherited from Slim\Routable
          Defined in <ROOT>/vendor/slim/slim/Slim/Routable.php:78
          public setName($name) -> self
          Set route name
          
          @param string $name
          
          @return self
          
          @throws InvalidArgumentException if the route name is not a string
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:199
          public setOutputBuffering($mode)
          Set output buffering mode
          
          One of: false, 'prepend' or 'append'
          
          @param boolean|string $mode
          
          @throws InvalidArgumentException If an unknown buffering mode is specified
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:182
          protected addMiddleware($callable) -> static
          Add middleware
          
          This method prepends new middleware to the application middleware stack.
          
          @param callable $callable Any callable that accepts three arguments:
          1. A Request object
          2. A Response object
          3. A "next" middleware callable
          @return static
          
          @throws RuntimeException         If middleware is added while the stack is dequeuing
          @throws UnexpectedValueException If the middleware doesn't return a Psr\Http\Message\ResponseInterface
          
          Defined in <ROOT>/vendor/slim/slim/Slim/MiddlewareAwareTrait.php:56
          protected resolveCallable($callable) -> \Closure
          Resolve a string of the format 'class:method' into a closure that the
          router can dispatch.
          
          @param callable|string $callable
          
          @return \Closure
          
          @throws RuntimeException If the string cannot be resolved as a callable
          
          Inherited from Slim\Routable
          Defined in <ROOT>/vendor/slim/slim/Slim/CallableResolverAwareTrait.php:36
          protected seedMiddlewareStack($kernel = NULL)
          Seed middleware stack with first callable
          
          @param callable $kernel The last item to run as middleware
          
          @throws RuntimeException if the stack is seeded more than once
          
          Defined in <ROOT>/vendor/slim/slim/Slim/MiddlewareAwareTrait.php:87
        'routeInfo' => array(4)
        '0' => integer1
        '1' => string(6) "route4"
        '2' => array(2)
        'page' => string(4) "text"
        'id' => string(4) "Test"
        'request' => array(2)
        string(3) "GET"
        string(37) "https://cherrylanemotel.com/text/Test"
        'page' => string(4) "text"
        'id' => string(4) "Test"
        'num' => NULL
      • 'route' => Slim\Route(13)
        • contents
        • Available methods (25)
        • protected methods -> array(1)
          string(3) "GET"
          protected identifier -> string(6) "route4"
          protected name -> string(6) "public"
          protected groups -> array(0)
          private finalized -> boolTRUE
          protected outputBuffering -> string(6) "append"
          protected arguments -> array(3)
          'page' => string(4) "text"
          'id' => string(4) "Test"
          'num' => NULL
          protected callable -> Closure<ROOT>/config/route.php:63
          • Parameters (3)
          • string(7) "request"
            string(8) "response"
            string(4) "args"
          protected container -> Slim\Container(7)
          • contents
          • Available methods (16)
          • private defaultSettings -> array(5)
            'httpVersion' => string(3) "1.1"
            'responseChunkSize' => integer4096
            'outputBuffering' => string(6) "append"
            'determineRouteBeforeAppMiddleware' => boolFALSE
            'displayErrorDetails' => boolFALSE
            private values -> array(17)
            'settings' => Slim\Collection(1)
            *DEPTH TOO GREAT*
            'root' => string(1) "/"
            • Directory (4.00K)
            • drwxr-xr-x
            'environment' => Slim\Http\Environment(1)
            *DEPTH TOO GREAT*
            'request' => Slim\Http\Request(15)
            *DEPTH TOO GREAT*
            'response' => Slim\Http\Response(5)
            *DEPTH TOO GREAT*
            'router' => Slim\Router(6)
            *DEPTH TOO GREAT*
            'foundHandler' => Slim\Handlers\Strategies\RequestResponse(0)
            *DEPTH TOO GREAT*
            'phpErrorHandler' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:121
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'notFoundHandler' => Closure<ROOT>/config/route.php:74
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'notAllowedHandler' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:179
            • Parameters (0)
            'callableResolver' => Slim\CallableResolver(1)
            *DEPTH TOO GREAT*
            'db' => string(3) "ORM"
            'tpl' => Xorik\Lib\Tpl(4)
            *DEPTH TOO GREAT*
            'sess' => Closure<ROOT>/config/dependencies.php:19
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'assets' => Stolz\Assets\Manager(16)
            *DEPTH TOO GREAT*
            'validator' => Closure<ROOT>/config/dependencies.php:32
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'upload' => Closure<ROOT>/config/dependencies.php:37
            • Parameters (1)
            • *DEPTH TOO GREAT*
            private factories -> SplObjectStorage(0)
            • Iterator contents (0)
            • Available methods (21)
            • public addAll($object)
              Defined in :
              public attach($object, $inf)
              Defined in :
              public contains($object)
              Defined in :
              public count()
              Defined in :
              public current()
              Defined in :
              public detach($object)
              Defined in :
              public getHash($object)
              Defined in :
              public getInfo()
              Defined in :
              public key()
              Defined in :
              public next()
              Defined in :
              public offsetExists($object)
              Defined in :
              public offsetGet($object)
              Defined in :
              public offsetSet($object, $inf)
              Defined in :
              public offsetUnset($object)
              Defined in :
              public removeAll($object)
              Defined in :
              public removeAllExcept($object)
              Defined in :
              public rewind()
              Defined in :
              public serialize()
              Defined in :
              public setInfo($info)
              Defined in :
              public unserialize($serialized)
              Defined in :
              public valid()
              Defined in :
            private protected -> SplObjectStorage(0)
            • Iterator contents (0)
            • Available methods (21)
            • public addAll($object)
              Defined in :
              public attach($object, $inf)
              Defined in :
              public contains($object)
              Defined in :
              public count()
              Defined in :
              public current()
              Defined in :
              public detach($object)
              Defined in :
              public getHash($object)
              Defined in :
              public getInfo()
              Defined in :
              public key()
              Defined in :
              public next()
              Defined in :
              public offsetExists($object)
              Defined in :
              public offsetGet($object)
              Defined in :
              public offsetSet($object, $inf)
              Defined in :
              public offsetUnset($object)
              Defined in :
              public removeAll($object)
              Defined in :
              public removeAllExcept($object)
              Defined in :
              public rewind()
              Defined in :
              public serialize()
              Defined in :
              public setInfo($info)
              Defined in :
              public unserialize($serialized)
              Defined in :
              public valid()
              Defined in :
            private frozen -> array(10)
            'router' => boolTRUE
            'settings' => boolTRUE
            'environment' => boolTRUE
            'request' => boolTRUE
            'response' => boolTRUE
            'callableResolver' => boolTRUE
            'foundHandler' => boolTRUE
            'tpl' => boolTRUE
            'assets' => boolTRUE
            'db' => boolTRUE
            private raw -> array(10)
            'router' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:88
            • Parameters (0)
            'settings' => Closure<ROOT>/vendor/slim/slim/Slim/Container.php:94
            • Parameters (0)
            • Uses (2)
            • *DEPTH TOO GREAT*
            'environment' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:47
            • Parameters (0)
            'request' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:60
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'response' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:73
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'callableResolver' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:192
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'foundHandler' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:100
            • Parameters (0)
            'tpl' => Closure<ROOT>/config/dependencies.php:14
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'assets' => Closure<ROOT>/config/dependencies.php:26
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'db' => Closure<ROOT>/config/dependencies.php:7
            • Parameters (1)
            • *DEPTH TOO GREAT*
            private keys -> array(17)
            'settings' => boolTRUE
            'root' => boolTRUE
            'environment' => boolTRUE
            'request' => boolTRUE
            'response' => boolTRUE
            'router' => boolTRUE
            'foundHandler' => boolTRUE
            'phpErrorHandler' => boolTRUE
            'notFoundHandler' => boolTRUE
            'notAllowedHandler' => boolTRUE
            'callableResolver' => boolTRUE
            'db' => boolTRUE
            'tpl' => boolTRUE
            'sess' => boolTRUE
            'assets' => boolTRUE
            'validator' => boolTRUE
            'upload' => boolTRUE
          • public __construct(array $values = array())
            Create new container
            
            @param array $values The parameters or objects.
            
            Defined in <ROOT>/vendor/slim/slim/Slim/Container.php:66
            public __get($name)
            Defined in <ROOT>/vendor/slim/slim/Slim/Container.php:142
            public __isset($name)
            Defined in <ROOT>/vendor/slim/slim/Slim/Container.php:147
            public extend($id, $callable) -> callable The wrapped callable
            Extends an object definition.
            
            Useful when you want to extend an existing object definition,
            without necessarily loading that object.
            
            @param string   $id       The unique identifier for the object
            @param callable $callable A service definition to extend the original
            
            @return callable The wrapped callable
            
            @throws \InvalidArgumentException if the identifier is not defined or not a service definition
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:226
            public factory($callable) -> callable The passed callable
            Marks a callable as being a factory service.
            
            @param callable $callable A service definition to be used as a factory
            
            @return callable The passed callable
            
            @throws \InvalidArgumentException Service definition has to be a closure of an invokable object
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:158
            public get($id) -> mixed Entry.
            Finds an entry of the container by its identifier and returns it.
            
            @param string $id Identifier of the entry to look for.
            
            @throws ContainerValueNotFoundException  No entry was found for this identifier.
            @throws ContainerException               Error while retrieving the entry.
            
            @return mixed Entry.
            
            Defined in <ROOT>/vendor/slim/slim/Slim/Container.php:116
            public has($id) -> boolean
            Returns true if the container can return an entry for the given identifier.
            Returns false otherwise.
            
            @param string $id Identifier of the entry to look for.
            
            @return boolean
            
            Defined in <ROOT>/vendor/slim/slim/Slim/Container.php:132
            public keys() -> array An array of value names
            Returns all defined value names.
            
            @return array An array of value names
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:259
            public offsetExists($id) -> bool
            Checks if a parameter or an object is set.
            
            @param string $id The unique identifier for the parameter or object
            
            @return bool
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:128
            public offsetGet($id) -> mixed The value of the parameter or an object
            Gets a parameter or an object.
            
            @param string $id The unique identifier for the parameter or object
            
            @return mixed The value of the parameter or an object
            
            @throws \InvalidArgumentException if the identifier is not defined
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:93
            public offsetSet($id, $value)
            Sets a parameter or an object.
            
            Objects must be defined as Closures.
            
            Allowing any PHP callable leads to difficult to debug problems
            as function names (strings) are callable (creating a function with
            the same name as an existing parameter would break your container).
            
            @param string $id    The unique identifier for the parameter or object
            @param mixed  $value The value of the parameter or a closure to define an object
            
            @throws \RuntimeException Prevent override of a frozen service
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:74
            public offsetUnset($id)
            Unsets a parameter or an object.
            
            @param string $id The unique identifier for the parameter or object
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:138
            public protect($callable) -> callable The passed callable
            Protects a callable from being interpreted as a service.
            
            This is useful when you want to store a callable as a parameter.
            
            @param callable $callable A callable to protect from being evaluated
            
            @return callable The passed callable
            
            @throws \InvalidArgumentException Service definition has to be a closure of an invokable object
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:180
            public raw($id) -> mixed The value of the parameter or the closure defining an object
            Gets a parameter or the closure defining an object.
            
            @param string $id The unique identifier for the parameter or object
            
            @return mixed The value of the parameter or the closure defining an object
            
            @throws \InvalidArgumentException if the identifier is not defined
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:200
            public register(Pimple\ServiceProviderInterface $provider, array $values = array()) -> static
            Registers a service provider.
            
            @param ServiceProviderInterface $provider A ServiceProviderInterface instance
            @param array                    $values   An array of values that customizes the provider
            
            @return static
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:272
            private registerDefaultServices($userSettings) -> void
            This function registers the default services that Slim needs to work.
            
            All services are shared - that is, they are registered such that the
            same instance is returned on subsequent calls.
            
            @param array $userSettings Associative array of application settings
            
            @return void
            
            Defined in <ROOT>/vendor/slim/slim/Slim/Container.php:84
          protected middleware -> array(0)
          protected pattern -> string(24) "/[{page}[/{id}[/{num}]]]"
          protected stack -> SplStack(0)
          • Iterator contents (1)
          • Static class properties (4)
          • Available methods (23)
          • Slim\Route(13) *RECURSION*
          • constant IT_MODE_LIFO :: integer2
            constant IT_MODE_FIFO :: integer0
            constant IT_MODE_DELETE :: integer1
            constant IT_MODE_KEEP :: integer0
          • public add($index, $newval)
            Inherited from SplDoublyLinkedList
            Defined in :
            public bottom()
            Inherited from SplDoublyLinkedList
            Defined in :
            public count()
            Inherited from SplDoublyLinkedList
            Defined in :
            public current()
            Inherited from SplDoublyLinkedList
            Defined in :
            public getIteratorMode()
            Inherited from SplDoublyLinkedList
            Defined in :
            public isEmpty()
            Inherited from SplDoublyLinkedList
            Defined in :
            public key()
            Inherited from SplDoublyLinkedList
            Defined in :
            public next()
            Inherited from SplDoublyLinkedList
            Defined in :
            public offsetExists($index)
            Inherited from SplDoublyLinkedList
            Defined in :
            public offsetGet($index)
            Inherited from SplDoublyLinkedList
            Defined in :
            public offsetSet($index, $newval)
            Inherited from SplDoublyLinkedList
            Defined in :
            public offsetUnset($index)
            Inherited from SplDoublyLinkedList
            Defined in :
            public pop()
            Inherited from SplDoublyLinkedList
            Defined in :
            public prev()
            Inherited from SplDoublyLinkedList
            Defined in :
            public push($value)
            Inherited from SplDoublyLinkedList
            Defined in :
            public rewind()
            Inherited from SplDoublyLinkedList
            Defined in :
            public serialize()
            Inherited from SplDoublyLinkedList
            Defined in :
            public setIteratorMode($flags)
            Inherited from SplDoublyLinkedList
            Defined in :
            public shift()
            Inherited from SplDoublyLinkedList
            Defined in :
            public top()
            Inherited from SplDoublyLinkedList
            Defined in :
            public unserialize($serialized)
            Inherited from SplDoublyLinkedList
            Defined in :
            public unshift($value)
            Inherited from SplDoublyLinkedList
            Defined in :
            public valid()
            Inherited from SplDoublyLinkedList
            Defined in :
          protected middlewareLock -> boolTRUE
        • public __construct($methods, $pattern, $callable, $groups = array(), $identifier = 0)
          Create new route
          
          @param string[]     $methods The route HTTP methods
          @param string       $pattern The route pattern
          @param callable     $callable The route callable
          @param int          $identifier The route identifier
          @param RouteGroup[] $groups The parent route groups
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:81
          public __invoke(Psr\Http\Message\ServerRequestInterface $request, Psr\Http\Message\ResponseInterface $response) -> \Psr\Http\Message\ResponseInterface
          Dispatch route callable against current Request and Response objects
          
          This method invokes the route object's callable. If middleware is
          registered for the route, each callable middleware is invoked in
          the order specified.
          
          @param ServerRequestInterface $request  The current Request object
          @param ResponseInterface      $response The current Response object
          @return \Psr\Http\Message\ResponseInterface
          @throws \Exception  if the route callable throws an exception
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:312
          public add($callable) -> static
          Prepend middleware to the middleware collection
          
          @param callable|string $callable The callback routine
          
          @return static
          
          Inherited from Slim\Routable
          Defined in <ROOT>/vendor/slim/slim/Slim/Routable.php:91
          public callMiddlewareStack(Psr\Http\Message\ServerRequestInterface $req, Psr\Http\Message\ResponseInterface $res) -> ResponseInterface
          Call middleware stack
          
          @param  ServerRequestInterface $req A request object
          @param  ResponseInterface      $res A response object
          
          @return ResponseInterface
          
          Defined in <ROOT>/vendor/slim/slim/Slim/MiddlewareAwareTrait.php:108
          public finalize()
          Finalize the route in preparation for dispatching
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:93
          public getArgument($name, $default = NULL) -> mixed
          Retrieve a specific route argument
          
          @param string $name
          @param mixed $default
          
          @return mixed
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:253
          public getArguments() -> array
          Retrieve route arguments
          
          @return array
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:240
          public getCallable() -> callable
          Get route callable
          
          @return callable
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:118
          public getGroups() -> RouteGroup[]
          Get parent route groups
          
          @return RouteGroup[]
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:138
          public getIdentifier() -> string
          Get route identifier
          
          @return string
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:158
          public getMethods() -> string[]
          Get route methods
          
          @return string[]
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:128
          public getMiddleware() -> callable[]
          Get the middleware registered for the group
          
          @return callable[]
          
          Inherited from Slim\Routable
          Defined in <ROOT>/vendor/slim/slim/Slim/Routable.php:56
          public getName() -> null|string
          Get route name
          
          @return null|string
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:148
          public getOutputBuffering() -> boolean|string
          Get output buffering mode
          
          @return boolean|string
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:168
          public getPattern() -> string
          Get the route pattern
          
          @return string
          
          Inherited from Slim\Routable
          Defined in <ROOT>/vendor/slim/slim/Slim/Routable.php:66
          public prepare(Psr\Http\Message\ServerRequestInterface $request, array $arguments)
          Prepare the route for use
          
          @param ServerRequestInterface $request
          @param array $arguments
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:271
          public run(Psr\Http\Message\ServerRequestInterface $request, Psr\Http\Message\ResponseInterface $response) -> ResponseInterface
          Run route
          
          This method traverses the middleware stack, including the route's callable
          and captures the resultant HTTP response object. It then sends the response
          back to the Application.
          
          @param ServerRequestInterface $request
          @param ResponseInterface      $response
          
          @return ResponseInterface
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:291
          public setArgument($name, $value) -> self
          Set a route argument
          
          @param string $name
          @param string $value
          
          @return self
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:216
          public setArguments(array $arguments) -> self
          Replace route arguments
          
          @param array $arguments
          
          @return self
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:229
          public setContainer(Interop\Container\ContainerInterface $container) -> self
          Set container for use with resolveCallable
          
          @param ContainerInterface $container
          
          @return self
          
          Inherited from Slim\Routable
          Defined in <ROOT>/vendor/slim/slim/Slim/Routable.php:78
          public setName($name) -> self
          Set route name
          
          @param string $name
          
          @return self
          
          @throws InvalidArgumentException if the route name is not a string
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:199
          public setOutputBuffering($mode)
          Set output buffering mode
          
          One of: false, 'prepend' or 'append'
          
          @param boolean|string $mode
          
          @throws InvalidArgumentException If an unknown buffering mode is specified
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:182
          protected addMiddleware($callable) -> static
          Add middleware
          
          This method prepends new middleware to the application middleware stack.
          
          @param callable $callable Any callable that accepts three arguments:
          1. A Request object
          2. A Response object
          3. A "next" middleware callable
          @return static
          
          @throws RuntimeException         If middleware is added while the stack is dequeuing
          @throws UnexpectedValueException If the middleware doesn't return a Psr\Http\Message\ResponseInterface
          
          Defined in <ROOT>/vendor/slim/slim/Slim/MiddlewareAwareTrait.php:56
          protected resolveCallable($callable) -> \Closure
          Resolve a string of the format 'class:method' into a closure that the
          router can dispatch.
          
          @param callable|string $callable
          
          @return \Closure
          
          @throws RuntimeException If the string cannot be resolved as a callable
          
          Inherited from Slim\Routable
          Defined in <ROOT>/vendor/slim/slim/Slim/CallableResolverAwareTrait.php:36
          protected seedMiddlewareStack($kernel = NULL)
          Seed middleware stack with first callable
          
          @param callable $kernel The last item to run as middleware
          
          @throws RuntimeException if the stack is seeded more than once
          
          Defined in <ROOT>/vendor/slim/slim/Slim/MiddlewareAwareTrait.php:87
        'routeInfo' => array(4)
        '0' => integer1
        '1' => string(6) "route4"
        '2' => array(2)
        'page' => string(4) "text"
        'id' => string(4) "Test"
        'request' => array(2)
        string(3) "GET"
        string(37) "https://cherrylanemotel.com/text/Test"
        'page' => string(4) "text"
        'id' => string(4) "Test"
        'num' => NULL
      • public __construct(array $items = array())
        Create new collection
        
        @param array $items Pre-populate collection with this key-value array
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:35
        public all() -> array The collection's source data
        Get all items in collection
        
        @return array The collection's source data
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:87
        public clear()
        Remove all items from collection
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:127
        public count() -> int
        Get number of items in collection
        
        @return int
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:186
        public get($key, $default = NULL) -> mixed The key's value, or the default value
        Get collection item for key
        
        @param string $key     The data key
        @param mixed  $default The default value to return if data key does not exist
        
        @return mixed The key's value, or the default value
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:65
        public getIterator() -> \ArrayIterator
        Get collection iterator
        
        @return \ArrayIterator
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:200
        public has($key) -> bool
        Does this collection have a given key?
        
        @param string $key The data key
        
        @return bool
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:109
        public keys() -> array The collection's source data keys
        Get collection keys
        
        @return array The collection's source data keys
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:97
        public offsetExists($key) -> bool
        Does this collection have a given key?
        
        @param  string $key The data key
        
        @return bool
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:143
        public offsetGet($key) -> mixed The key's value, or the default value
        Get collection item for key
        
        @param string $key The data key
        
        @return mixed The key's value, or the default value
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:155
        public offsetSet($key, $value)
        Set collection item
        
        @param string $key   The data key
        @param mixed  $value The data value
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:166
        public offsetUnset($key)
        Remove item from collection
        
        @param string $key The data key
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:176
        public remove($key)
        Remove item from collection
        
        @param string $key The data key
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:119
        public replace(array $items)
        Add item to collection
        
        @param array $items Key-value array of data to append to this collection
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:75
        public set($key, $value)
        Set collection item
        
        @param string $key   The data key
        @param mixed  $value The data value
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:52
      protected bodyParsed -> boolFALSE
      protected bodyParsers -> array(4)
      'application/json' => Closure<ROOT>/vendor/slim/slim/Slim/Http/Request.php:196
      • Parameters (1)
      • string(5) "input"
      'application/xml' => Closure<ROOT>/vendor/slim/slim/Slim/Http/Request.php:200
      • Parameters (1)
      • string(5) "input"
      'text/xml' => Closure<ROOT>/vendor/slim/slim/Slim/Http/Request.php:207
      • Parameters (1)
      • string(5) "input"
      'application/x-www-form-urlencoded' => Closure<ROOT>/vendor/slim/slim/Slim/Http/Request.php:214
      • Parameters (1)
      • string(5) "input"
      protected uploadedFiles -> array(0)
      protected validMethods -> array(9)
      'CONNECT' => integer1
      'DELETE' => integer1
      'GET' => integer1
      'HEAD' => integer1
      'OPTIONS' => integer1
      'PATCH' => integer1
      'POST' => integer1
      'PUT' => integer1
      'TRACE' => integer1
      protected protocolVersion -> string(3) "1.1"
      protected headers -> Slim\Http\Headers(1)
      • contents
      • Iterator contents (9)
      • Static class properties (1)
      • Available methods (19)
      • protected data -> array(9)
        'accept' => array(2)
        'value' => array(1)
        string(63) "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
        'originalKey' => string(11) "HTTP_ACCEPT"
        'accept-encoding' => array(2)
        'value' => array(1)
        string(4) "gzip"
        'originalKey' => string(20) "HTTP_ACCEPT_ENCODING"
        'accept-language' => array(2)
        'value' => array(1)
        string(14) "en-US,en;q=0.5"
        'originalKey' => string(20) "HTTP_ACCEPT_LANGUAGE"
        'connection' => array(2)
        'value' => array(1)
        string(10) "Keep-Alive"
        'originalKey' => string(15) "HTTP_CONNECTION"
        'content-length' => array(2)
        'value' => array(1)
        string(1) "0"
        'originalKey' => string(14) "CONTENT_LENGTH"
        'host' => array(2)
        'value' => array(1)
        string(19) "cherrylanemotel.com"
        'originalKey' => string(4) "Host"
        'user-agent' => array(2)
        'value' => array(1)
        string(40) "CCBot/2.0 (https://commoncrawl.org/faq/)"
        'originalKey' => string(15) "HTTP_USER_AGENT"
        'if-modified-since' => array(2)
        'value' => array(1)
        string(29) "Fri, 23 Aug 2019 08:23:54 CDT"
        'originalKey' => string(22) "HTTP_IF_MODIFIED_SINCE"
        'x-https' => array(2)
        'value' => array(1)
        string(1) "1"
        'originalKey' => string(12) "HTTP_X_HTTPS"
      • 'accept' => array(2)
        'value' => array(1)
        string(63) "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
        'originalKey' => string(11) "HTTP_ACCEPT"
        'accept-encoding' => array(2)
        'value' => array(1)
        string(4) "gzip"
        'originalKey' => string(20) "HTTP_ACCEPT_ENCODING"
        'accept-language' => array(2)
        'value' => array(1)
        string(14) "en-US,en;q=0.5"
        'originalKey' => string(20) "HTTP_ACCEPT_LANGUAGE"
        'connection' => array(2)
        'value' => array(1)
        string(10) "Keep-Alive"
        'originalKey' => string(15) "HTTP_CONNECTION"
        'content-length' => array(2)
        'value' => array(1)
        string(1) "0"
        'originalKey' => string(14) "CONTENT_LENGTH"
        'host' => array(2)
        'value' => array(1)
        string(19) "cherrylanemotel.com"
        'originalKey' => string(4) "Host"
        'user-agent' => array(2)
        'value' => array(1)
        string(40) "CCBot/2.0 (https://commoncrawl.org/faq/)"
        'originalKey' => string(15) "HTTP_USER_AGENT"
        'if-modified-since' => array(2)
        'value' => array(1)
        string(29) "Fri, 23 Aug 2019 08:23:54 CDT"
        'originalKey' => string(22) "HTTP_IF_MODIFIED_SINCE"
        'x-https' => array(2)
        'value' => array(1)
        string(1) "1"
        'originalKey' => string(12) "HTTP_X_HTTPS"
      • protected $special :: array(6)
        'CONTENT_TYPE' => integer1
        'CONTENT_LENGTH' => integer1
        'PHP_AUTH_USER' => integer1
        'PHP_AUTH_PW' => integer1
        'PHP_AUTH_DIGEST' => integer1
        'AUTH_TYPE' => integer1
      • public static createFromEnvironment(Slim\Http\Environment $environment) -> self
        Create new headers collection with data extracted from
        the application Environment object
        
        @param Environment $environment The Slim application Environment
        
        @return self
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:51
        public __construct(array $items = array())
        Create new collection
        
        @param array $items Pre-populate collection with this key-value array
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:35
        public add($key, $value)
        Add HTTP header value
        
        This method appends a header value. Unlike the set() method,
        this method _appends_ this new value to any values
        that already exist for this header name.
        
        @param string       $key   The case-insensitive header name
        @param array|string $value The new header value(s)
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:148
        public all() -> array
        Return array of HTTP header names and values.
        This method returns the _original_ header name
        as specified by the end user.
        
        @return array
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:73
        public clear()
        Remove all items from collection
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:127
        public count() -> int
        Get number of items in collection
        
        @return int
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:186
        public get($key, $default = NULL) -> string[]
        Get HTTP header value
        
        @param  string  $key     The case-insensitive header name
        @param  mixed   $default The default value if key does not exist
        
        @return string[]
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:112
        public getIterator() -> \ArrayIterator
        Get collection iterator
        
        @return \ArrayIterator
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:200
        public getOriginalKey($key, $default = NULL) -> string
        Get HTTP header key as originally specified
        
        @param  string   $key     The case-insensitive header name
        @param  mixed    $default The default value if key does not exist
        
        @return string
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:129
        public has($key) -> bool
        Does this collection have a given header?
        
        @param  string $key The case-insensitive header name
        
        @return bool
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:162
        public keys() -> array The collection's source data keys
        Get collection keys
        
        @return array The collection's source data keys
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:97
        public normalizeKey($key) -> string Normalized header name
        Normalize header name
        
        This method transforms header names into a
        normalized form. This is how we enable case-insensitive
        header names in the other methods in this class.
        
        @param  string $key The case-insensitive header name
        
        @return string Normalized header name
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:188
        public offsetExists($key) -> bool
        Does this collection have a given key?
        
        @param  string $key The data key
        
        @return bool
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:143
        public offsetGet($key) -> mixed The key's value, or the default value
        Get collection item for key
        
        @param string $key The data key
        
        @return mixed The key's value, or the default value
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:155
        public offsetSet($key, $value)
        Set collection item
        
        @param string $key   The data key
        @param mixed  $value The data value
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:166
        public offsetUnset($key)
        Remove item from collection
        
        @param string $key The data key
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:176
        public remove($key)
        Remove header from collection
        
        @param  string $key The case-insensitive header name
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:172
        public replace(array $items)
        Add item to collection
        
        @param array $items Key-value array of data to append to this collection
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:75
        public set($key, $value)
        Set HTTP header value
        
        This method sets a header value. It replaces
        any values that may already exist for the header name.
        
        @param string $key   The case-insensitive header name
        @param string $value The header value
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:93
      protected body -> Slim\Http\RequestBody(6)
      • contents
      • Static class properties (1)
      • Available methods (18)
      • protected stream -> resource (stream)php://temp
        protected meta -> NULL
        protected readable -> NULL
        protected writable -> NULL
        protected seekable -> NULL
        protected size -> NULL
      • protected $modes :: array(2)
        'readable' => array(6)
        string(1) "r"
        string(2) "r+"
        string(2) "w+"
        string(2) "a+"
        string(2) "x+"
        string(2) "c+"
        'writable' => array(9)
        string(2) "r+"
        string(1) "w"
        string(2) "w+"
        string(1) "a"
        string(2) "a+"
        string(1) "x"
        string(2) "x+"
        string(1) "c"
        string(2) "c+"
      • public __construct()
        Create a new RequestBody.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/RequestBody.php:19
        public __toString() -> string
        Reads all data from the stream into a string, from the beginning to end.
        
        This method MUST attempt to seek to the beginning of the stream before
        reading data and read the stream until the end is reached.
        
        Warning: This could attempt to load a large amount of data into memory.
        
        This method MUST NOT raise an exception in order to conform with PHP's
        string casting operations.
        
        @see http://php.net/manual/en/language.oop5.magic.php#object.tostring
        @return string
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:179
        public close()
        Closes the stream and any underlying resources.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:196
        public detach() -> resource|null Underlying PHP stream, if any
        Separates any underlying resources from the stream.
        
        After the stream has been detached, the stream is in an unusable state.
        
        @return resource|null Underlying PHP stream, if any
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:152
        public eof() -> bool
        Returns true if the stream is at the end of the stream.
        
        @return bool
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:241
        public getContents() -> string
        Returns the remaining contents in a string
        
        @return string
        
        @throws RuntimeException if unable to read or an error occurs while
        reading.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:401
        public getMetadata($key = NULL) -> array|mixed|null Returns an associative array if no key is
        Get stream metadata as an associative array or retrieve a specific key.
        
        The keys returned are identical to the keys returned from PHP's
        stream_get_meta_data() function.
        
        @link http://php.net/manual/en/function.stream-get-meta-data.php
        
        @param string $key Specific metadata to retrieve.
        
        @return array|mixed|null Returns an associative array if no key is
        provided. Returns a specific key value if a key is provided and the
        value is found, or null if the key is not found.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:101
        public getSize() -> int|null Returns the size in bytes if known, or null if unknown.
        Get the size of the stream if known.
        
        @return int|null Returns the size in bytes if known, or null if unknown.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:210
        public isReadable() -> bool
        Returns whether or not the stream is readable.
        
        @return bool
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:251
        public isSeekable() -> bool
        Returns whether or not the stream is seekable.
        
        @return bool
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:297
        public isWritable() -> bool
        Returns whether or not the stream is writable.
        
        @return bool
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:274
        public read($length) -> string Returns the data read from the stream, or an empty string
        Read data from the stream.
        
        @param int $length Read up to $length bytes from the object and return
        them. Fewer than $length bytes may be returned if underlying stream
        call returns fewer bytes.
        
        @return string Returns the data read from the stream, or an empty string
        if no bytes are available.
        
        @throws RuntimeException if an error occurs.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:363
        public rewind()
        Seek to the beginning of the stream.
        
        If the stream is not seekable, this method will raise an exception;
        otherwise, it will perform a seek(0).
        
        @see seek()
        
        @link http://www.php.net/manual/en/function.fseek.php
        
        @throws RuntimeException on failure.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:344
        public seek($offset, $whence = 0)
        Seek to a position in the stream.
        
        @link http://www.php.net/manual/en/function.fseek.php
        
        @param int $offset Stream offset
        @param int $whence Specifies how the cursor position will be calculated
        based on the seek offset. Valid values are identical to the built-in
        PHP $whence values for `fseek()`.  SEEK_SET: Set position equal to
        offset bytes SEEK_CUR: Set position to current location plus offset
        SEEK_END: Set position to end-of-stream plus offset.
        
        @throws RuntimeException on failure.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:324
        public tell() -> int Position of the file pointer
        Returns the current position of the file read/write pointer
        
        @return int Position of the file pointer
        
        @throws RuntimeException on error.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:227
        public write($string) -> int Returns the number of bytes written to the stream.
        Write data to the stream.
        
        @param string $string The string that is to be written.
        
        @return int Returns the number of bytes written to the stream.
        
        @throws RuntimeException on failure.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:381
        protected attach($newStream)
        Attach new resource to this object.
        
        Note: This method is not part of the PSR-7 standard.
        
        @param resource $newStream A PHP resource handle.
        
        @throws InvalidArgumentException If argument is not a valid PHP resource.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:132
        protected isAttached() -> bool
        Is a resource attached to this stream?
        
        Note: This method is not part of the PSR-7 standard.
        
        @return bool
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:118
    • public static createFromEnvironment(Slim\Http\Environment $environment) -> self
      Create new HTTP request with data extracted from the application
      Environment object
      
      @param  Environment $environment The Slim application Environment
      
      @return self
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:136
      public __clone()
      This method is applied to the cloned object
      after PHP performs an initial shallow-copy. This
      method completes a deep-copy by creating new objects
      for the cloned object's internal reference pointers.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:226
      public __construct($method, Psr\Http\Message\UriInterface $uri, Slim\Interfaces\Http\HeadersInterface $headers, array $cookies, array $serverParams, Psr\Http\Message\StreamInterface $body, array $uploadedFiles = array())
      Create new HTTP request.
      
      Adds a host header when none was provided and a host is defined in uri.
      
      @param string           $method        The request method
      @param UriInterface     $uri           The request URI object
      @param HeadersInterface $headers       The request headers collection
      @param array            $cookies       The request cookies collection
      @param array            $serverParams  The server environment variables
      @param StreamInterface  $body          The request body object
      @param array            $uploadedFiles The request uploadedFiles collection
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:170
      public __set($name, $value)
      Disable magic setter to ensure immutability
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:52
      public getAttribute($name, $default = NULL) -> mixed
      Retrieve a single derived request attribute.
      
      Retrieves a single derived request attribute as described in
      getAttributes(). If the attribute has not been previously set, returns
      the default value as provided.
      
      This method obviates the need for a hasAttribute() method, as it allows
      specifying a default value to return if the attribute is not found.
      
      @see getAttributes()
      @param string $name The attribute name.
      @param mixed $default Default value to return if the attribute does not exist.
      @return mixed
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:866
      public getAttributes() -> array Attributes derived from the request.
      Retrieve attributes derived from the request.
      
      The request "attributes" may be used to allow injection of any
      parameters derived from the request: e.g., the results of path
      match operations; the results of decrypting cookies; the results of
      deserializing non-form-encoded message bodies; etc. Attributes
      will be application and request specific, and CAN be mutable.
      
      @return array Attributes derived from the request.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:846
      public getBody() -> StreamInterface Returns the body as a stream.
      Gets the body of the message.
      
      @return StreamInterface Returns the body as a stream.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:269
      public getContentCharset() -> string|null
      Get request content character set, if known.
      
      Note: This method is not part of the PSR-7 standard.
      
      @return string|null
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:644
      public getContentLength() -> int|null
      Get request content length, if known.
      
      Note: This method is not part of the PSR-7 standard.
      
      @return int|null
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:661
      public getContentType() -> string|null The request content type, if known
      Get request content type.
      
      Note: This method is not part of the PSR-7 standard.
      
      @return string|null The request content type, if known
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:588
      public getCookieParams() -> array
      Retrieve cookies.
      
      Retrieves cookies sent by the client to the server.
      
      The data MUST be compatible with the structure of the $_COOKIE
      superglobal.
      
      @return array
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:682
      public getHeader($name) -> string[] An array of string values as provided for the given
      Retrieves a message header value by the given case-insensitive name.
      
      This method returns an array of all the header values of the given
      case-insensitive header name.
      
      If the header does not appear in the message, this method MUST return an
      empty array.
      
      @param string $name Case-insensitive header field name.
      @return string[] An array of string values as provided for the given
      header. If the header does not appear in the message, this method MUST
      return an empty array.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:164
      public getHeaderLine($name) -> string A string of values as provided for the given header
      Retrieves a comma-separated string of the values for a single header.
      
      This method returns all of the header values of the given
      case-insensitive header name as a string concatenated together using
      a comma.
      
      NOTE: Not all header values may be appropriately represented using
      comma concatenation. For such headers, use getHeader() instead
      and supply your own delimiter when concatenating.
      
      If the header does not appear in the message, this method MUST return
      an empty string.
      
      @param string $name Case-insensitive header field name.
      @return string A string of values as provided for the given header
      concatenated together using a comma. If the header does not appear in
      the message, this method MUST return an empty string.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:188
      public getHeaders() -> array Returns an associative array of the message's headers. Each
      Retrieves all message header values.
      
      The keys represent the header name as it will be sent over the wire, and
      each value is an array of strings associated with the header.
      
      // Represent the headers as a string
      foreach ($message->getHeaders() as $name => $values) {
      echo $name . ": " . implode(", ", $values);
      }
      
      // Emit headers iteratively:
      foreach ($message->getHeaders() as $name => $values) {
      foreach ($values as $value) {
      header(sprintf('%s: %s', $name, $value), false);
      }
      }
      
      While header names are not case-sensitive, getHeaders() will preserve the
      exact case in which headers were originally specified.
      
      @return array Returns an associative array of the message's headers. Each
      key MUST be a header name, and each value MUST be an array of strings
      for that header.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:132
      public getMediaType() -> string|null The request media type, minus content-type params
      Get request media type, if known.
      
      Note: This method is not part of the PSR-7 standard.
      
      @return string|null The request media type, minus content-type params
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:602
      public getMediaTypeParams() -> array
      Get request media type params, if known.
      
      Note: This method is not part of the PSR-7 standard.
      
      @return array
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:621
      public getMethod() -> string Returns the request method.
      Retrieves the HTTP method of the request.
      
      @return string Returns the request method.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:242
      public getOriginalMethod() -> string
      Get the original HTTP method (ignore override).
      
      Note: This method is not part of the PSR-7 standard.
      
      @return string
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:275
      public getParam($key, $default = NULL) -> mixed The parameter value.
      Fetch request parameter value from body or query string (in that order).
      
      Note: This method is not part of the PSR-7 standard.
      
      @param  string $key The parameter key.
      @param  string $default The default value.
      
      @return mixed The parameter value.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:1073
      public getParams() -> array
      Fetch assocative array of body and query string parameters.
      
      Note: This method is not part of the PSR-7 standard.
      
      @return array
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:1140
      public getParsedBody() -> null|array|object The deserialized body parameters, if any.
      Retrieve any parameters provided in the request body.
      
      If the request Content-Type is either application/x-www-form-urlencoded
      or multipart/form-data, and the request method is POST, this method MUST
      return the contents of $_POST.
      
      Otherwise, this method may return any results of deserializing
      the request body content; as parsing returns structured content, the
      potential types MUST be arrays or objects only. A null value indicates
      the absence of body content.
      
      @return null|array|object The deserialized body parameters, if any.
      These will typically be an array or object.
      @throws RuntimeException if the request body media type parser returns an invalid value
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:959
      public getParsedBodyParam($key, $default = NULL) -> null
      Fetch parameter value from request body.
      
      Note: This method is not part of the PSR-7 standard.
      
      @param      $key
      @param null $default
      
      @return null
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:1099
      public getProtocolVersion() -> string HTTP protocol version.
      Retrieves the HTTP protocol version as a string.
      
      The string MUST contain only the HTTP version number (e.g., "1.1", "1.0").
      
      @return string HTTP protocol version.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:68
      public getQueryParam($key, $default = NULL) -> null
      Fetch parameter value from query string.
      
      Note: This method is not part of the PSR-7 standard.
      
      @param      $key
      @param null $default
      
      @return null
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:1122
      public getQueryParams() -> array
      Retrieve query string arguments.
      
      Retrieves the deserialized query string arguments, if any.
      
      Note: the query params might not be in sync with the URI or server
      params. If you need to ensure you are only getting the original
      values, you may need to parse the query string from `getUri()->getQuery()`
      or from the `QUERY_STRING` server param.
      
      @return array
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:728
      public getRequestTarget() -> string
      Retrieves the message's request target.
      
      Retrieves the message's request-target either as it will appear (for
      clients), as it appeared at request (for servers), or as it was
      specified for the instance (see withRequestTarget()).
      
      In most cases, this will be the origin-form of the composed URI,
      unless a value was provided to the concrete implementation (see
      withRequestTarget() below).
      
      If no URI is available, and no request-target has been specifically
      provided, this method MUST return the string "/".
      
      @return string
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:465
      public getServerParams() -> array
      Retrieve server parameters.
      
      Retrieves data related to the incoming request environment,
      typically derived from PHP's $_SERVER superglobal. The data IS NOT
      REQUIRED to originate from $_SERVER.
      
      @return array
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:826
      public getUploadedFiles() -> array An array tree of UploadedFileInterface instances; an empty
      Retrieve normalized file upload data.
      
      This method returns upload metadata in a normalized tree, with each leaf
      an instance of Psr\Http\Message\UploadedFileInterface.
      
      These values MAY be prepared from $_FILES or the message body during
      instantiation, or MAY be injected via withUploadedFiles().
      
      @return array An array tree of UploadedFileInterface instances; an empty
      array MUST be returned if no data is present.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:789
      public getUri() -> UriInterface Returns a UriInterface instance
      Retrieves the URI instance.
      
      This method MUST return a UriInterface instance.
      
      @link http://tools.ietf.org/html/rfc3986#section-4.3
      @return UriInterface Returns a UriInterface instance
      representing the URI of the request.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:528
      public hasHeader($name) -> bool Returns true if any header names match the given header
      Checks if a header exists by the given case-insensitive name.
      
      @param string $name Case-insensitive header field name.
      @return bool Returns true if any header names match the given header
      name using a case-insensitive string comparison. Returns false if
      no matching header name is found in the message.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:145
      public isDelete() -> bool
      Is this a DELETE request?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:404
      public isGet() -> bool
      Is this a GET request?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:356
      public isHead() -> bool
      Is this a HEAD request?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:416
      public isMethod($method) -> bool
      Does this request use a given method?
      
      Note: This method is not part of the PSR-7 standard.
      
      @param  string $method HTTP method
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:344
      public isOptions() -> bool
      Is this a OPTIONS request?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:428
      public isPatch() -> bool
      Is this a PATCH request?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:392
      public isPost() -> bool
      Is this a POST request?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:368
      public isPut() -> bool
      Is this a PUT request?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:380
      public isXhr() -> bool
      Is this an XHR request?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:440
      public registerMediaTypeParser($mediaType, $callable)
      Register media type parser.
      
      Note: This method is not part of the PSR-7 standard.
      
      @param string   $mediaType A HTTP media type (excluding content-type
      params).
      @param callable $callable  A callable that returns parsed contents for
      media type.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:1051
      public reparseBody() -> self
      Force Body to be parsed again.
      
      Note: This method is not part of the PSR-7 standard.
      
      @return self
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:1034
      public withAddedHeader($name, $value) -> static
      Return an instance with the specified header appended with the given value.
      
      Existing values for the specified header will be maintained. The new
      value(s) will be appended to the existing list. If the header did not
      exist previously, it will be added.
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that has the
      new header and/or value.
      
      @param string $name Case-insensitive header field name to add.
      @param string|string[] $value Header value(s).
      @return static
      @throws \InvalidArgumentException for invalid header names or values.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:232
      public withAttribute($name, $value) -> self
      Return an instance with the specified derived request attribute.
      
      This method allows setting a single derived request attribute as
      described in getAttributes().
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that has the
      updated attribute.
      
      @see getAttributes()
      @param string $name The attribute name.
      @param mixed $value The value of the attribute.
      @return self
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:886
      public withAttributes(array $attributes) -> self
      Create a new instance with the specified derived request attributes.
      
      Note: This method is not part of the PSR-7 standard.
      
      This method allows setting all new derived request attributes as
      described in getAttributes().
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return a new instance that has the
      updated attributes.
      
      @param  array $attributes New attributes
      @return self
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:909
      public withBody(Psr\Http\Message\StreamInterface $body) -> static
      Return an instance with the specified message body.
      
      The body MUST be a StreamInterface object.
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return a new instance that has the
      new body stream.
      
      @param StreamInterface $body Body.
      @return static
      @throws \InvalidArgumentException When the body is not valid.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:287
      public withCookieParams(array $cookies) -> self
      Return an instance with the specified cookies.
      
      The data IS NOT REQUIRED to come from the $_COOKIE superglobal, but MUST
      be compatible with the structure of $_COOKIE. Typically, this data will
      be injected at instantiation.
      
      This method MUST NOT update the related Cookie header of the request
      instance, nor related values in the server params.
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that has the
      updated cookie values.
      
      @param array $cookies Array of key/value pairs representing cookies.
      @return self
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:704
      public withHeader($name, $value) -> static
      Return an instance with the provided value replacing the specified header.
      
      While header names are case-insensitive, the casing of the header will
      be preserved by this function, and returned from getHeaders().
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that has the
      new and/or updated header and value.
      
      @param string $name Case-insensitive header field name.
      @param string|string[] $value Header value(s).
      @return static
      @throws \InvalidArgumentException for invalid header names or values.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:208
      public withMethod($method) -> self
      Return an instance with the provided HTTP method.
      
      While HTTP method names are typically all uppercase characters, HTTP
      method names are case-sensitive and thus implementations SHOULD NOT
      modify the given string.
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that has the
      changed request method.
      
      @param string $method Case-sensitive method.
      @return self
      @throws \InvalidArgumentException for invalid HTTP methods.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:295
      public withParsedBody($data) -> self
      Return an instance with the specified body parameters.
      
      These MAY be injected during instantiation.
      
      If the request Content-Type is either application/x-www-form-urlencoded
      or multipart/form-data, and the request method is POST, use this method
      ONLY to inject the contents of $_POST.
      
      The data IS NOT REQUIRED to come from $_POST, but MUST be the results of
      deserializing the request body content. Deserialization/parsing returns
      structured data, and, as such, this method ONLY accepts arrays or objects,
      or a null value if nothing was available to parse.
      
      As an example, if content negotiation determines that the request data
      is a JSON payload, this method could be used to create a request
      instance with the deserialized parameters.
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that has the
      updated body parameters.
      
      @param null|array|object $data The deserialized body data. This will
      typically be in an array or object.
      @return self
      @throws \InvalidArgumentException if an unsupported argument type is
      provided.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:1015
      public withProtocolVersion($version) -> static
      Return an instance with the specified HTTP protocol version.
      
      The version string MUST contain only the HTTP version number (e.g.,
      "1.1", "1.0").
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that has the
      new protocol version.
      
      @param string $version HTTP protocol version
      @return static
      @throws InvalidArgumentException if the http version is an invalid number
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:87
      public withQueryParams(array $query) -> self
      Return an instance with the specified query string arguments.
      
      These values SHOULD remain immutable over the course of the incoming
      request. They MAY be injected during instantiation, such as from PHP's
      $_GET superglobal, or MAY be derived from some other value such as the
      URI. In cases where the arguments are parsed from the URI, the data
      MUST be compatible with what PHP's parse_str() would return for
      purposes of how duplicate query parameters are handled, and how nested
      sets are handled.
      
      Setting query string arguments MUST NOT change the URI stored by the
      request, nor the values in the server params.
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that has the
      updated query string arguments.
      
      @param array $query Array of query string arguments, typically from
      $_GET.
      @return self
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:765
      public withRequestTarget($requestTarget) -> self
      Return an instance with the specific request-target.
      
      If the request needs a non-origin-form request-target — e.g., for
      specifying an absolute-form, authority-form, or asterisk-form —
      this method may be used to create an instance with the specified
      request-target, verbatim.
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that has the
      changed request target.
      
      @link http://tools.ietf.org/html/rfc7230#section-2.7 (for the various
      request-target forms allowed in request messages)
      @param mixed $requestTarget
      @return self
      @throws InvalidArgumentException if the request target is invalid
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:506
      public withUploadedFiles(array $uploadedFiles) -> self
      Create a new instance with the specified uploaded files.
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that has the
      updated body parameters.
      
      @param array $uploadedFiles An array tree of UploadedFileInterface instances.
      @return self
      @throws \InvalidArgumentException if an invalid structure is provided.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:805
      public withUri(Psr\Http\Message\UriInterface $uri, $preserveHost = false) -> self
      Returns an instance with the provided URI.
      
      This method MUST update the Host header of the returned request by
      default if the URI contains a host component. If the URI does not
      contain a host component, any pre-existing Host header MUST be carried
      over to the returned request.
      
      You can opt-in to preserving the original state of the Host header by
      setting `$preserveHost` to `true`. When `$preserveHost` is set to
      `true`, this method interacts with the Host header in the following ways:
      
      - If the the Host header is missing or empty, and the new URI contains
      a host component, this method MUST update the Host header in the returned
      request.
      - If the Host header is missing or empty, and the new URI does not contain a
      host component, this method MUST NOT update the Host header in the returned
      request.
      - If a Host header is present and non-empty, this method MUST NOT update
      the Host header in the returned request.
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that has the
      new UriInterface instance.
      
      @link http://tools.ietf.org/html/rfc3986#section-4.3
      @param UriInterface $uri New request URI to use.
      @param bool $preserveHost Preserve the original state of the Host header.
      @return self
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:563
      public withoutAttribute($name) -> self
      Return an instance that removes the specified derived request attribute.
      
      This method allows removing a single derived request attribute as
      described in getAttributes().
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that removes
      the attribute.
      
      @see getAttributes()
      @param string $name The attribute name.
      @return self
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:931
      public withoutHeader($name) -> static
      Return an instance without the specified header.
      
      Header resolution MUST be done without case-sensitivity.
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that removes
      the named header.
      
      @param string $name Case-insensitive header field name to remove.
      @return static
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:252
      protected filterMethod($method) -> null|string
      Validate the HTTP method
      
      @param  null|string $method
      @return null|string
      @throws \InvalidArgumentException on invalid HTTP method.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:312
    #2 Slim\Http\Response(5)
    • contents
    • Static class properties (1)
    • Available methods (32)
    • protected status -> integer200
      protected reasonPhrase -> string(0) ""
      protected protocolVersion -> string(3) "1.1"
      protected headers -> Slim\Http\Headers(1)
      • contents
      • Iterator contents (1)
      • Static class properties (1)
      • Available methods (19)
      • protected data -> array(1)
        'content-type' => array(2)
        'value' => array(1)
        string(24) "text/html; charset=UTF-8"
        'originalKey' => string(12) "Content-Type"
      • 'content-type' => array(2)
        'value' => array(1)
        string(24) "text/html; charset=UTF-8"
        'originalKey' => string(12) "Content-Type"
      • protected $special :: array(6)
        'CONTENT_TYPE' => integer1
        'CONTENT_LENGTH' => integer1
        'PHP_AUTH_USER' => integer1
        'PHP_AUTH_PW' => integer1
        'PHP_AUTH_DIGEST' => integer1
        'AUTH_TYPE' => integer1
      • public static createFromEnvironment(Slim\Http\Environment $environment) -> self
        Create new headers collection with data extracted from
        the application Environment object
        
        @param Environment $environment The Slim application Environment
        
        @return self
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:51
        public __construct(array $items = array())
        Create new collection
        
        @param array $items Pre-populate collection with this key-value array
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:35
        public add($key, $value)
        Add HTTP header value
        
        This method appends a header value. Unlike the set() method,
        this method _appends_ this new value to any values
        that already exist for this header name.
        
        @param string       $key   The case-insensitive header name
        @param array|string $value The new header value(s)
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:148
        public all() -> array
        Return array of HTTP header names and values.
        This method returns the _original_ header name
        as specified by the end user.
        
        @return array
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:73
        public clear()
        Remove all items from collection
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:127
        public count() -> int
        Get number of items in collection
        
        @return int
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:186
        public get($key, $default = NULL) -> string[]
        Get HTTP header value
        
        @param  string  $key     The case-insensitive header name
        @param  mixed   $default The default value if key does not exist
        
        @return string[]
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:112
        public getIterator() -> \ArrayIterator
        Get collection iterator
        
        @return \ArrayIterator
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:200
        public getOriginalKey($key, $default = NULL) -> string
        Get HTTP header key as originally specified
        
        @param  string   $key     The case-insensitive header name
        @param  mixed    $default The default value if key does not exist
        
        @return string
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:129
        public has($key) -> bool
        Does this collection have a given header?
        
        @param  string $key The case-insensitive header name
        
        @return bool
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:162
        public keys() -> array The collection's source data keys
        Get collection keys
        
        @return array The collection's source data keys
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:97
        public normalizeKey($key) -> string Normalized header name
        Normalize header name
        
        This method transforms header names into a
        normalized form. This is how we enable case-insensitive
        header names in the other methods in this class.
        
        @param  string $key The case-insensitive header name
        
        @return string Normalized header name
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:188
        public offsetExists($key) -> bool
        Does this collection have a given key?
        
        @param  string $key The data key
        
        @return bool
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:143
        public offsetGet($key) -> mixed The key's value, or the default value
        Get collection item for key
        
        @param string $key The data key
        
        @return mixed The key's value, or the default value
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:155
        public offsetSet($key, $value)
        Set collection item
        
        @param string $key   The data key
        @param mixed  $value The data value
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:166
        public offsetUnset($key)
        Remove item from collection
        
        @param string $key The data key
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:176
        public remove($key)
        Remove header from collection
        
        @param  string $key The case-insensitive header name
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:172
        public replace(array $items)
        Add item to collection
        
        @param array $items Key-value array of data to append to this collection
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:75
        public set($key, $value)
        Set HTTP header value
        
        This method sets a header value. It replaces
        any values that may already exist for the header name.
        
        @param string $key   The case-insensitive header name
        @param string $value The header value
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:93
      protected body -> Slim\Http\Body(6)
      • contents
      • Static class properties (1)
      • Available methods (18)
      • protected stream -> resource (stream)php://temp
        protected meta -> NULL
        protected readable -> NULL
        protected writable -> NULL
        protected seekable -> NULL
        protected size -> NULL
      • protected $modes :: array(2)
        'readable' => array(6)
        string(1) "r"
        string(2) "r+"
        string(2) "w+"
        string(2) "a+"
        string(2) "x+"
        string(2) "c+"
        'writable' => array(9)
        string(2) "r+"
        string(1) "w"
        string(2) "w+"
        string(1) "a"
        string(2) "a+"
        string(1) "x"
        string(2) "x+"
        string(1) "c"
        string(2) "c+"
      • public __construct($stream)
        Create a new Stream.
        
        @param  resource $stream A PHP resource handle.
        
        @throws InvalidArgumentException If argument is not a resource.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:82
        public __toString() -> string
        Reads all data from the stream into a string, from the beginning to end.
        
        This method MUST attempt to seek to the beginning of the stream before
        reading data and read the stream until the end is reached.
        
        Warning: This could attempt to load a large amount of data into memory.
        
        This method MUST NOT raise an exception in order to conform with PHP's
        string casting operations.
        
        @see http://php.net/manual/en/language.oop5.magic.php#object.tostring
        @return string
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:179
        public close()
        Closes the stream and any underlying resources.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:196
        public detach() -> resource|null Underlying PHP stream, if any
        Separates any underlying resources from the stream.
        
        After the stream has been detached, the stream is in an unusable state.
        
        @return resource|null Underlying PHP stream, if any
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:152
        public eof() -> bool
        Returns true if the stream is at the end of the stream.
        
        @return bool
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:241
        public getContents() -> string
        Returns the remaining contents in a string
        
        @return string
        
        @throws RuntimeException if unable to read or an error occurs while
        reading.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:401
        public getMetadata($key = NULL) -> array|mixed|null Returns an associative array if no key is
        Get stream metadata as an associative array or retrieve a specific key.
        
        The keys returned are identical to the keys returned from PHP's
        stream_get_meta_data() function.
        
        @link http://php.net/manual/en/function.stream-get-meta-data.php
        
        @param string $key Specific metadata to retrieve.
        
        @return array|mixed|null Returns an associative array if no key is
        provided. Returns a specific key value if a key is provided and the
        value is found, or null if the key is not found.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:101
        public getSize() -> int|null Returns the size in bytes if known, or null if unknown.
        Get the size of the stream if known.
        
        @return int|null Returns the size in bytes if known, or null if unknown.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:210
        public isReadable() -> bool
        Returns whether or not the stream is readable.
        
        @return bool
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:251
        public isSeekable() -> bool
        Returns whether or not the stream is seekable.
        
        @return bool
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:297
        public isWritable() -> bool
        Returns whether or not the stream is writable.
        
        @return bool
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:274
        public read($length) -> string Returns the data read from the stream, or an empty string
        Read data from the stream.
        
        @param int $length Read up to $length bytes from the object and return
        them. Fewer than $length bytes may be returned if underlying stream
        call returns fewer bytes.
        
        @return string Returns the data read from the stream, or an empty string
        if no bytes are available.
        
        @throws RuntimeException if an error occurs.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:363
        public rewind()
        Seek to the beginning of the stream.
        
        If the stream is not seekable, this method will raise an exception;
        otherwise, it will perform a seek(0).
        
        @see seek()
        
        @link http://www.php.net/manual/en/function.fseek.php
        
        @throws RuntimeException on failure.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:344
        public seek($offset, $whence = 0)
        Seek to a position in the stream.
        
        @link http://www.php.net/manual/en/function.fseek.php
        
        @param int $offset Stream offset
        @param int $whence Specifies how the cursor position will be calculated
        based on the seek offset. Valid values are identical to the built-in
        PHP $whence values for `fseek()`.  SEEK_SET: Set position equal to
        offset bytes SEEK_CUR: Set position to current location plus offset
        SEEK_END: Set position to end-of-stream plus offset.
        
        @throws RuntimeException on failure.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:324
        public tell() -> int Position of the file pointer
        Returns the current position of the file read/write pointer
        
        @return int Position of the file pointer
        
        @throws RuntimeException on error.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:227
        public write($string) -> int Returns the number of bytes written to the stream.
        Write data to the stream.
        
        @param string $string The string that is to be written.
        
        @return int Returns the number of bytes written to the stream.
        
        @throws RuntimeException on failure.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:381
        protected attach($newStream)
        Attach new resource to this object.
        
        Note: This method is not part of the PSR-7 standard.
        
        @param resource $newStream A PHP resource handle.
        
        @throws InvalidArgumentException If argument is not a valid PHP resource.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:132
        protected isAttached() -> bool
        Is a resource attached to this stream?
        
        Note: This method is not part of the PSR-7 standard.
        
        @return bool
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:118
    • protected $messages :: array(60)
      '100' => string(8) "Continue"
      '101' => string(19) "Switching Protocols"
      '102' => string(10) "Processing"
      '200' => string(2) "OK"
      '201' => string(7) "Created"
      '202' => string(8) "Accepted"
      '203' => string(29) "Non-Authoritative Information"
      '204' => string(10) "No Content"
      '205' => string(13) "Reset Content"
      '206' => string(15) "Partial Content"
      '207' => string(12) "Multi-Status"
      '208' => string(16) "Already Reported"
      '226' => string(7) "IM Used"
      '300' => string(16) "Multiple Choices"
      '301' => string(17) "Moved Permanently"
      '302' => string(5) "Found"
      '303' => string(9) "See Other"
      '304' => string(12) "Not Modified"
      '305' => string(9) "Use Proxy"
      '306' => string(8) "(Unused)"
      '307' => string(18) "Temporary Redirect"
      '308' => string(18) "Permanent Redirect"
      '400' => string(11) "Bad Request"
      '401' => string(12) "Unauthorized"
      '402' => string(16) "Payment Required"
      '403' => string(9) "Forbidden"
      '404' => string(9) "Not Found"
      '405' => string(18) "Method Not Allowed"
      '406' => string(14) "Not Acceptable"
      '407' => string(29) "Proxy Authentication Required"
      '408' => string(15) "Request Timeout"
      '409' => string(8) "Conflict"
      '410' => string(4) "Gone"
      '411' => string(15) "Length Required"
      '412' => string(19) "Precondition Failed"
      '413' => string(24) "Request Entity Too Large"
      '414' => string(20) "Request-URI Too Long"
      '415' => string(22) "Unsupported Media Type"
      '416' => string(31) "Requested Range Not Satisfiable"
      '417' => string(18) "Expectation Failed"
      '418' => string(12) "I'm a teapot"
      '422' => string(20) "Unprocessable Entity"
      '423' => string(6) "Locked"
      '424' => string(17) "Failed Dependency"
      '426' => string(16) "Upgrade Required"
      '428' => string(21) "Precondition Required"
      '429' => string(17) "Too Many Requests"
      '431' => string(31) "Request Header Fields Too Large"
      '451' => string(29) "Unavailable For Legal Reasons"
      '500' => string(21) "Internal Server Error"
      '501' => string(15) "Not Implemented"
      '502' => string(11) "Bad Gateway"
      '503' => string(19) "Service Unavailable"
      '504' => string(15) "Gateway Timeout"
      '505' => string(26) "HTTP Version Not Supported"
      '506' => string(23) "Variant Also Negotiates"
      '507' => string(20) "Insufficient Storage"
      '508' => string(13) "Loop Detected"
      '510' => string(12) "Not Extended"
      '511' => string(31) "Network Authentication Required"
    • public __clone()
      This method is applied to the cloned object
      after PHP performs an initial shallow-copy. This
      method completes a deep-copy by creating new objects
      for the cloned object's internal reference pointers.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:136
      public __construct($status = 200, Slim\Interfaces\Http\HeadersInterface $headers = NULL, Psr\Http\Message\StreamInterface $body = NULL)
      Create new HTTP response.
      
      @param int                   $status  The response status code.
      @param HeadersInterface|null $headers The response headers.
      @param StreamInterface|null  $body    The response body.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:123
      public __set($name, $value)
      Disable magic setter to ensure immutability
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:52
      public __toString() -> string
      Convert response to string.
      
      Note: This method is not part of the PSR-7 standard.
      
      @return string
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:444
      public getBody() -> StreamInterface Returns the body as a stream.
      Gets the body of the message.
      
      @return StreamInterface Returns the body as a stream.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:269
      public getHeader($name) -> string[] An array of string values as provided for the given
      Retrieves a message header value by the given case-insensitive name.
      
      This method returns an array of all the header values of the given
      case-insensitive header name.
      
      If the header does not appear in the message, this method MUST return an
      empty array.
      
      @param string $name Case-insensitive header field name.
      @return string[] An array of string values as provided for the given
      header. If the header does not appear in the message, this method MUST
      return an empty array.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:164
      public getHeaderLine($name) -> string A string of values as provided for the given header
      Retrieves a comma-separated string of the values for a single header.
      
      This method returns all of the header values of the given
      case-insensitive header name as a string concatenated together using
      a comma.
      
      NOTE: Not all header values may be appropriately represented using
      comma concatenation. For such headers, use getHeader() instead
      and supply your own delimiter when concatenating.
      
      If the header does not appear in the message, this method MUST return
      an empty string.
      
      @param string $name Case-insensitive header field name.
      @return string A string of values as provided for the given header
      concatenated together using a comma. If the header does not appear in
      the message, this method MUST return an empty string.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:188
      public getHeaders() -> array Returns an associative array of the message's headers. Each
      Retrieves all message header values.
      
      The keys represent the header name as it will be sent over the wire, and
      each value is an array of strings associated with the header.
      
      // Represent the headers as a string
      foreach ($message->getHeaders() as $name => $values) {
      echo $name . ": " . implode(", ", $values);
      }
      
      // Emit headers iteratively:
      foreach ($message->getHeaders() as $name => $values) {
      foreach ($values as $value) {
      header(sprintf('%s: %s', $name, $value), false);
      }
      }
      
      While header names are not case-sensitive, getHeaders() will preserve the
      exact case in which headers were originally specified.
      
      @return array Returns an associative array of the message's headers. Each
      key MUST be a header name, and each value MUST be an array of strings
      for that header.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:132
      public getProtocolVersion() -> string HTTP protocol version.
      Retrieves the HTTP protocol version as a string.
      
      The string MUST contain only the HTTP version number (e.g., "1.1", "1.0").
      
      @return string HTTP protocol version.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:68
      public getReasonPhrase() -> string Reason phrase; must return an empty string if none present.
      Gets the response reason phrase associated with the status code.
      
      Because a reason phrase is not a required element in a response
      status line, the reason phrase value MAY be null. Implementations MAY
      choose to return the default RFC 7231 recommended reason phrase (or those
      listed in the IANA HTTP Status Code Registry) for the response's
      status code.
      
      @link http://tools.ietf.org/html/rfc7231#section-6
      @link http://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml
      @return string Reason phrase; must return an empty string if none present.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:231
      public getStatusCode() -> int Status code.
      Gets the response status code.
      
      The status code is a 3-digit integer result code of the server's attempt
      to understand and satisfy the request.
      
      @return int Status code.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:154
      public hasHeader($name) -> bool Returns true if any header names match the given header
      Checks if a header exists by the given case-insensitive name.
      
      @param string $name Case-insensitive header field name.
      @return bool Returns true if any header names match the given header
      name using a case-insensitive string comparison. Returns false if
      no matching header name is found in the message.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:145
      public isClientError() -> bool
      Is this response a client error?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:420
      public isEmpty() -> bool
      Is this response empty?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:323
      public isForbidden() -> bool
      Is this response forbidden?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      @api
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:396
      public isInformational() -> bool
      Is this response informational?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:335
      public isNotFound() -> bool
      Is this response not Found?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:408
      public isOk() -> bool
      Is this response OK?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:347
      public isRedirect() -> bool
      Is this response a redirect?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:371
      public isRedirection() -> bool
      Is this response a redirection?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:383
      public isServerError() -> bool
      Is this response a server error?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:432
      public isSuccessful() -> bool
      Is this response successful?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:359
      public withAddedHeader($name, $value) -> static
      Return an instance with the specified header appended with the given value.
      
      Existing values for the specified header will be maintained. The new
      value(s) will be appended to the existing list. If the header did not
      exist previously, it will be added.
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that has the
      new header and/or value.
      
      @param string $name Case-insensitive header field name to add.
      @param string|string[] $value Header value(s).
      @return static
      @throws \InvalidArgumentException for invalid header names or values.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:232
      public withBody(Psr\Http\Message\StreamInterface $body) -> static
      Return an instance with the specified message body.
      
      The body MUST be a StreamInterface object.
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return a new instance that has the
      new body stream.
      
      @param StreamInterface $body Body.
      @return static
      @throws \InvalidArgumentException When the body is not valid.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:287
      public withHeader($name, $value) -> static
      Return an instance with the provided value replacing the specified header.
      
      While header names are case-insensitive, the casing of the header will
      be preserved by this function, and returned from getHeaders().
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that has the
      new and/or updated header and value.
      
      @param string $name Case-insensitive header field name.
      @param string|string[] $value Header value(s).
      @return static
      @throws \InvalidArgumentException for invalid header names or values.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:208
      public withJson($data, $status = NULL, $encodingOptions = 0) -> self
      Json.
      
      Note: This method is not part of the PSR-7 standard.
      
      This method prepares the response object to return an HTTP Json
      response to the client.
      
      @param  mixed  $data   The data
      @param  int    $status The HTTP status code.
      @param  int    $encodingOptions Json encoding options
      @throws \RuntimeException
      @return self
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:298
      public withProtocolVersion($version) -> static
      Return an instance with the specified HTTP protocol version.
      
      The version string MUST contain only the HTTP version number (e.g.,
      "1.1", "1.0").
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that has the
      new protocol version.
      
      @param string $version HTTP protocol version
      @return static
      @throws InvalidArgumentException if the http version is an invalid number
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:87
      public withRedirect($url, $status = 302) -> self
      Redirect.
      
      Note: This method is not part of the PSR-7 standard.
      
      This method prepares the response object to return an HTTP Redirect
      response to the client.
      
      @param  string|UriInterface $url    The redirect destination.
      @param  int                 $status The redirect HTTP status code.
      @return self
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:279
      public withStatus($code, $reasonPhrase = "") -> self
      Return an instance with the specified status code and, optionally, reason phrase.
      
      If no reason phrase is specified, implementations MAY choose to default
      to the RFC 7231 or IANA recommended reason phrase for the response's
      status code.
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that has the
      updated status and reason phrase.
      
      @link http://tools.ietf.org/html/rfc7231#section-6
      @link http://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml
      @param int $code The 3-digit integer result code to set.
      @param string $reasonPhrase The reason phrase to use with the
      provided status code; if none is provided, implementations MAY
      use the defaults as suggested in the HTTP specification.
      @return self
      @throws \InvalidArgumentException For invalid status code arguments.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:179
      public withoutHeader($name) -> static
      Return an instance without the specified header.
      
      Header resolution MUST be done without case-sensitivity.
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that removes
      the named header.
      
      @param string $name Case-insensitive header field name to remove.
      @return static
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:252
      public write($data) -> self
      Write data to the response body.
      
      Note: This method is not part of the PSR-7 standard.
      
      Proxies to the underlying stream and writes the provided data to it.
      
      @param string $data
      @return self
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:256
      protected filterStatus($status) -> int
      Filter HTTP status code.
      
      @param  int $status HTTP status code.
      @return int
      @throws \InvalidArgumentException If an invalid HTTP status code is provided.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:209
    #3 array(3)
    'page' => string(4) "text"
    'id' => string(4) "Test"
    'num' => NULL
4 <ROOT>/vendor/slim/slim/Slim/Handlers/Strategies/RequestResponse.php:41call_user_func(function_name, parameters, #3, #4)
  • Source
  • Arguments
  • 34 ResponseInterface $response,
    35 array $routeArguments
    36 ) {
    37 foreach ($routeArguments as $k => $v) {
    38 $request = $request->withAttribute($k, $v);
    39 }
    40
    41 return call_user_func($callable, $request, $response, $routeArguments);
    42 }
    43 }
  • function_name Closure<ROOT>/config/route.php:63
    • Parameters (3)
    • string(7) "request"
      string(8) "response"
      string(4) "args"
    parameters Slim\Http\Request(15)
    • contents
    • Available methods (57)
    • protected method -> string(3) "GET"
      protected originalMethod -> string(3) "GET"
      protected uri -> Slim\Http\Uri(9)
      • contents
      • Available methods (27)
      • protected scheme -> string(5) "https"
        protected user -> string(0) ""
        protected password -> string(0) ""
        protected host -> string(19) "cherrylanemotel.com"
        protected port -> integer443
        protected basePath -> string(0) ""
        protected path -> string(10) "/text/Test"
        protected query -> string(0) ""
        protected fragment -> string(0) ""
      • public static createFromEnvironment(Slim\Http\Environment $env) -> self
        Create new Uri from environment.
        
        @param Environment $env
        
        @return self
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:166
        public static createFromString($uri) -> self
        Create new Uri from string.
        
        @param  string $uri Complete Uri string
        (i.e., https://user:pass@host:443/path?query).
        
        @return self
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:140
        public __construct($scheme, $host, $port = NULL, $path = /, $query = "", $fragment = "", $user = "", $password = "")
        Create new Uri.
        
        @param string $scheme   Uri scheme.
        @param string $host     Uri host.
        @param int    $port     Uri port number.
        @param string $path     Uri path.
        @param string $query    Uri query string.
        @param string $fragment Uri fragment.
        @param string $user     Uri user.
        @param string $password Uri password.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:112
        public __toString() -> string
        Return the string representation as a URI reference.
        
        Depending on which components of the URI are present, the resulting
        string is either a full URI or relative reference according to RFC 3986,
        Section 4.1. The method concatenates the various components of the URI,
        using the appropriate delimiters:
        
        - If a scheme is present, it MUST be suffixed by ":".
        - If an authority is present, it MUST be prefixed by "//".
        - The path can be concatenated without delimiters. But there are two
        cases where the path has to be adjusted to make the URI reference
        valid as PHP does not allow to throw an exception in __toString():
        - If the path is rootless and an authority is present, the path MUST
        be prefixed by "/".
        - If the path is starting with more than one "/" and no authority is
        present, the starting slashes MUST be reduced to one.
        - If a query is present, it MUST be prefixed by "?".
        - If a fragment is present, it MUST be prefixed by "#".
        
        @see http://tools.ietf.org/html/rfc3986#section-4.1
        @return string
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:780
        public getAuthority() -> string The URI authority, in "[user-info@]host[:port]" format.
        Retrieve the authority component of the URI.
        
        If no authority information is present, this method MUST return an empty
        string.
        
        The authority syntax of the URI is:
        
        <pre>
        [user-info@]host[:port]
        </pre>
        
        If the port component is not set or is the standard port for the current
        scheme, it SHOULD NOT be included.
        
        @see https://tools.ietf.org/html/rfc3986#section-3.2
        @return string The URI authority, in "[user-info@]host[:port]" format.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:332
        public getBasePath() -> string The base path segment of the URI.
        Retrieve the base path segment of the URI.
        
        Note: This method is not part of the PSR-7 standard.
        
        This method MUST return a string; if no path is present it MUST return
        an empty string.
        
        @return string The base path segment of the URI.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:576
        public getBaseUrl() -> string
        Return the fully qualified base URL.
        
        Note that this method never includes a trailing /
        
        This method is not part of PSR-7.
        
        @return string
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:807
        public getFragment() -> string The URI fragment.
        Retrieve the fragment component of the URI.
        
        If no fragment is present, this method MUST return an empty string.
        
        The leading "#" character is not part of the fragment and MUST NOT be
        added.
        
        The value returned MUST be percent-encoded, but MUST NOT double-encode
        any characters. To determine what characters to encode, please refer to
        RFC 3986, Sections 2 and 3.5.
        
        @see https://tools.ietf.org/html/rfc3986#section-2
        @see https://tools.ietf.org/html/rfc3986#section-3.5
        @return string The URI fragment.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:722
        public getHost() -> string The URI host.
        Retrieve the host component of the URI.
        
        If no host is present, this method MUST return an empty string.
        
        The value returned MUST be normalized to lowercase, per RFC 3986
        Section 3.2.2.
        
        @see http://tools.ietf.org/html/rfc3986#section-3.2.2
        @return string The URI host.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:395
        public getPath() -> string The URI path.
        Retrieve the path component of the URI.
        
        The path can either be empty or absolute (starting with a slash) or
        rootless (not starting with a slash). Implementations MUST support all
        three syntaxes.
        
        Normally, the empty path "" and absolute path "/" are considered equal as
        defined in RFC 7230 Section 2.7.3. But this method MUST NOT automatically
        do this normalization because in contexts with a trimmed base path, e.g.
        the front controller, this difference becomes significant. It's the task
        of the user to handle both "" and "/".
        
        The value returned MUST be percent-encoded, but MUST NOT double-encode
        any characters. To determine what characters to encode, please refer to
        RFC 3986, Sections 2 and 3.3.
        
        As an example, if the value should include a slash ("/") not intended as
        delimiter between path segments, that value MUST be passed in encoded
        form (e.g., "%2F") to the instance.
        
        @see https://tools.ietf.org/html/rfc3986#section-2
        @see https://tools.ietf.org/html/rfc3986#section-3.3
        @return string The URI path.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:522
        public getPort() -> null|int The URI port.
        Retrieve the port component of the URI.
        
        If a port is present, and it is non-standard for the current scheme,
        this method MUST return it as an integer. If the port is the standard port
        used with the current scheme, this method SHOULD return null.
        
        If no port is present, and no scheme is present, this method MUST return
        a null value.
        
        If no port is present, but a scheme is present, this method MAY return
        the standard port for that scheme, but SHOULD return null.
        
        @return null|int The URI port.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:435
        public getQuery() -> string The URI query string.
        Retrieve the query string of the URI.
        
        If no query string is present, this method MUST return an empty string.
        
        The leading "?" character is not part of the query and MUST NOT be
        added.
        
        The value returned MUST be percent-encoded, but MUST NOT double-encode
        any characters. To determine what characters to encode, please refer to
        RFC 3986, Sections 2 and 3.4.
        
        As an example, if a value in a key/value pair of the query string should
        include an ampersand ("&") not intended as a delimiter between values,
        that value MUST be passed in encoded form (e.g., "%26") to the instance.
        
        @see https://tools.ietf.org/html/rfc3986#section-2
        @see https://tools.ietf.org/html/rfc3986#section-3.4
        @return string The URI query string.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:653
        public getScheme() -> string The URI scheme.
        Retrieve the scheme component of the URI.
        
        If no scheme is present, this method MUST return an empty string.
        
        The value returned MUST be normalized to lowercase, per RFC 3986
        Section 3.1.
        
        The trailing ":" character is not part of the scheme and MUST NOT be
        added.
        
        @see https://tools.ietf.org/html/rfc3986#section-3.1
        @return string The URI scheme.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:252
        public getUserInfo() -> string The URI user information, in "username[:password]" format.
        Retrieve the user information component of the URI.
        
        If no user information is present, this method MUST return an empty
        string.
        
        If a user is present in the URI, this will return that value;
        additionally, if the password is also present, it will be appended to the
        user value, with a colon (":") separating the values.
        
        The trailing "@" character is not part of the user information and MUST
        NOT be added.
        
        @return string The URI user information, in "username[:password]" format.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:356
        public withBasePath($basePath) -> self
        Set base path.
        
        Note: This method is not part of the PSR-7 standard.
        
        @param  string $basePath
        @return self
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:589
        public withFragment($fragment) -> self A new instance with the specified fragment.
        Return an instance with the specified URI fragment.
        
        This method MUST retain the state of the current instance, and return
        an instance that contains the specified URI fragment.
        
        Users can provide both encoded and decoded fragment characters.
        Implementations ensure the correct encoding as outlined in getFragment().
        
        An empty fragment value is equivalent to removing the fragment.
        
        @param string $fragment The fragment to use with the new instance.
        @return self A new instance with the specified fragment.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:741
        public withHost($host) -> self A new instance with the specified host.
        Return an instance with the specified host.
        
        This method MUST retain the state of the current instance, and return
        an instance that contains the specified host.
        
        An empty host value is equivalent to removing the host.
        
        @param string $host The hostname to use with the new instance.
        @return self A new instance with the specified host.
        @throws \InvalidArgumentException for invalid hostnames.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:412
        public withPath($path) -> self A new instance with the specified path.
        Return an instance with the specified path.
        
        This method MUST retain the state of the current instance, and return
        an instance that contains the specified path.
        
        The path can either be empty or absolute (starting with a slash) or
        rootless (not starting with a slash). Implementations MUST support all
        three syntaxes.
        
        If the path is intended to be domain-relative rather than path relative then
        it must begin with a slash ("/"). Paths not starting with a slash ("/")
        are assumed to be relative to some base path known to the application or
        consumer.
        
        Users can provide both encoded and decoded path characters.
        Implementations ensure the correct encoding as outlined in getPath().
        
        @param string $path The path to use with the new instance.
        @return self A new instance with the specified path.
        @throws \InvalidArgumentException for invalid paths.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:549
        public withPort($port) -> self A new instance with the specified port.
        Return an instance with the specified port.
        
        This method MUST retain the state of the current instance, and return
        an instance that contains the specified port.
        
        Implementations MUST raise an exception for ports outside the
        established TCP and UDP port ranges.
        
        A null value provided for the port is equivalent to removing the port
        information.
        
        @param null|int $port The port to use with the new instance; a null value
        removes the port information.
        @return self A new instance with the specified port.
        @throws \InvalidArgumentException for invalid ports.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:457
        public withQuery($query) -> self A new instance with the specified query string.
        Return an instance with the specified query string.
        
        This method MUST retain the state of the current instance, and return
        an instance that contains the specified query string.
        
        Users can provide both encoded and decoded query characters.
        Implementations ensure the correct encoding as outlined in getQuery().
        
        An empty query string value is equivalent to removing the query string.
        
        @param string $query The query string to use with the new instance.
        @return self A new instance with the specified query string.
        @throws \InvalidArgumentException for invalid query strings.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:673
        public withScheme($scheme) -> self A new instance with the specified scheme.
        Return an instance with the specified scheme.
        
        This method MUST retain the state of the current instance, and return
        an instance that contains the specified scheme.
        
        Implementations MUST support the schemes "http" and "https" case
        insensitively, and MAY accommodate other schemes if required.
        
        An empty scheme is equivalent to removing the scheme.
        
        @param string $scheme The scheme to use with the new instance.
        @return self A new instance with the specified scheme.
        @throws \InvalidArgumentException for invalid or unsupported schemes.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:272
        public withUserInfo($user, $password = NULL) -> self A new instance with the specified user information.
        Return an instance with the specified user information.
        
        This method MUST retain the state of the current instance, and return
        an instance that contains the specified user information.
        
        Password is optional, but the user information MUST include the
        user; an empty string for the user is equivalent to removing user
        information.
        
        @param string $user The user name to use for authority.
        @param null|string $password The password associated with $user.
        @return self A new instance with the specified user information.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:375
        protected filterPath($path) -> string The RFC 3986 percent-encoded uri path.
        Filter Uri path.
        
        This method percent-encodes all reserved
        characters in the provided path string. This method
        will NOT double-encode characters that are already
        percent-encoded.
        
        @param  string $path The raw uri path.
        @return string       The RFC 3986 percent-encoded uri path.
        @link   http://www.faqs.org/rfcs/rfc3986.html
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:618
        protected filterPort($port) -> null|int
        Filter Uri port.
        
        @param  null|int $port The Uri port number.
        @return null|int
        
        @throws InvalidArgumentException If the port is invalid.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:484
        protected filterQuery($query) -> string The percent-encoded query string.
        Filters the query string or fragment of a URI.
        
        @param string $query The raw uri query string.
        @return string The percent-encoded query string.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:691
        protected filterScheme($scheme) -> string
        Filter Uri scheme.
        
        @param  string $scheme Raw Uri scheme.
        @return string
        
        @throws InvalidArgumentException If the Uri scheme is not a string.
        @throws InvalidArgumentException If Uri scheme is not "", "https", or "http".
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:290
        protected hasStandardPort() -> bool
        Does this Uri use a standard port?
        
        @return bool
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:471
      protected requestTarget -> NULL
      protected queryParams -> NULL
      protected cookies -> array(0)
      protected serverParams -> array(48)
      'LSPHP_ENABLE_USER_INI' => string(2) "on"
      'PATH' => string(28) "/usr/local/bin:/usr/bin:/bin"
      'TEMP' => string(4) "/tmp"
      • Directory (428.00K)
      • drwx------
      'TMP' => string(4) "/tmp"
      • Directory (428.00K)
      • drwx------
      'TMPDIR' => string(4) "/tmp"
      • Directory (428.00K)
      • drwx------
      'PWD' => string(1) "/"
      • Directory (4.00K)
      • drwxr-xr-x
      'HTTP_ACCEPT' => string(63) "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
      'HTTP_ACCEPT_ENCODING' => string(4) "gzip"
      'HTTP_ACCEPT_LANGUAGE' => string(14) "en-US,en;q=0.5"
      'HTTP_CONNECTION' => string(10) "Keep-Alive"
      'CONTENT_LENGTH' => string(1) "0"
      'HTTP_HOST' => string(19) "cherrylanemotel.com"
      'HTTP_USER_AGENT' => string(40) "CCBot/2.0 (https://commoncrawl.org/faq/)"
      'HTTP_IF_MODIFIED_SINCE' => string(29) "Fri, 23 Aug 2019 08:23:54 CDT"
      'HTTP_X_HTTPS' => string(1) "1"
      'REDIRECT_UNIQUE_ID' => string(27) "Xe4vCdKT7ch8Rn@klogOIwAAAgI"
      'REDIRECT_SCRIPT_URL' => string(10) "/text/Test"
      'REDIRECT_SCRIPT_URI' => string(37) "https://cherrylanemotel.com/text/Test"
      'REDIRECT_HTTPS' => string(2) "on"
      'REDIRECT_SSL_TLS_SNI' => string(19) "cherrylanemotel.com"
      'REDIRECT_STATUS' => string(3) "200"
      'UNIQUE_ID' => string(27) "Xe4vCdKT7ch8Rn@klogOIwAAAgI"
      'SCRIPT_URL' => string(10) "/text/Test"
      'SCRIPT_URI' => string(37) "https://cherrylanemotel.com/text/Test"
      'HTTPS' => string(2) "on"
      'SSL_TLS_SNI' => string(19) "cherrylanemotel.com"
      'SERVER_SIGNATURE' => string(0) ""
      'SERVER_SOFTWARE' => string(6) "Apache"
      'SERVER_NAME' => string(19) "cherrylanemotel.com"
      'SERVER_ADDR' => string(13) "192.186.205.9"
      'SERVER_PORT' => string(3) "443"
      'REMOTE_ADDR' => string(13) "18.207.255.49"
      'DOCUMENT_ROOT' => string(27) "/home/cherrylan/public_html"
      • Directory (4.00K)
      • drwxr-x---
      'REQUEST_SCHEME' => string(5) "https"
      'CONTEXT_PREFIX' => string(0) ""
      'CONTEXT_DOCUMENT_ROOT' => string(27) "/home/cherrylan/public_html"
      • Directory (4.00K)
      • drwxr-x---
      'SERVER_ADMIN' => string(29) "webmaster@cherrylanemotel.com"
      'SCRIPT_FILENAME' => string(37) "/home/cherrylan/public_html/index.php"
      • File (2.54K)
      • -rw-rw-r--
      'REMOTE_PORT' => string(5) "48588"
      'REDIRECT_URL' => string(10) "/text/Test"
      'SERVER_PROTOCOL' => string(8) "HTTP/1.1"
      'REQUEST_METHOD' => string(3) "GET"
      'QUERY_STRING' => string(0) ""
      'REQUEST_URI' => string(10) "/text/Test"
      'SCRIPT_NAME' => string(10) "/index.php"
      'PHP_SELF' => string(10) "/index.php"
      'REQUEST_TIME_FLOAT' => float1575890697.2715
      'REQUEST_TIME' => integer1575890697
      • timestamp
      • 2019-12-09 11:24:57
      protected attributes -> Slim\Collection(1)
      • contents
      • Iterator contents (5)
      • Available methods (15)
      • protected data -> array(5)
        'route' => Slim\Route(13)
        • contents
        • Available methods (25)
        • protected methods -> array(1)
          string(3) "GET"
          protected identifier -> string(6) "route4"
          protected name -> string(6) "public"
          protected groups -> array(0)
          private finalized -> boolTRUE
          protected outputBuffering -> string(6) "append"
          protected arguments -> array(3)
          'page' => string(4) "text"
          'id' => string(4) "Test"
          'num' => NULL
          protected callable -> Closure<ROOT>/config/route.php:63
          • Parameters (3)
          • string(7) "request"
            string(8) "response"
            string(4) "args"
          protected container -> Slim\Container(7)
          • contents
          • Available methods (16)
          • private defaultSettings -> array(5)
            'httpVersion' => string(3) "1.1"
            'responseChunkSize' => integer4096
            'outputBuffering' => string(6) "append"
            'determineRouteBeforeAppMiddleware' => boolFALSE
            'displayErrorDetails' => boolFALSE
            private values -> array(17)
            'settings' => Slim\Collection(1)
            *DEPTH TOO GREAT*
            'root' => string(1) "/"
            • Directory (4.00K)
            • drwxr-xr-x
            'environment' => Slim\Http\Environment(1)
            *DEPTH TOO GREAT*
            'request' => Slim\Http\Request(15)
            *DEPTH TOO GREAT*
            'response' => Slim\Http\Response(5)
            *DEPTH TOO GREAT*
            'router' => Slim\Router(6)
            *DEPTH TOO GREAT*
            'foundHandler' => Slim\Handlers\Strategies\RequestResponse(0)
            *DEPTH TOO GREAT*
            'phpErrorHandler' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:121
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'notFoundHandler' => Closure<ROOT>/config/route.php:74
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'notAllowedHandler' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:179
            • Parameters (0)
            'callableResolver' => Slim\CallableResolver(1)
            *DEPTH TOO GREAT*
            'db' => string(3) "ORM"
            'tpl' => Xorik\Lib\Tpl(4)
            *DEPTH TOO GREAT*
            'sess' => Closure<ROOT>/config/dependencies.php:19
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'assets' => Stolz\Assets\Manager(16)
            *DEPTH TOO GREAT*
            'validator' => Closure<ROOT>/config/dependencies.php:32
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'upload' => Closure<ROOT>/config/dependencies.php:37
            • Parameters (1)
            • *DEPTH TOO GREAT*
            private factories -> SplObjectStorage(0)
            • Iterator contents (0)
            • Available methods (21)
            • public addAll($object)
              Defined in :
              public attach($object, $inf)
              Defined in :
              public contains($object)
              Defined in :
              public count()
              Defined in :
              public current()
              Defined in :
              public detach($object)
              Defined in :
              public getHash($object)
              Defined in :
              public getInfo()
              Defined in :
              public key()
              Defined in :
              public next()
              Defined in :
              public offsetExists($object)
              Defined in :
              public offsetGet($object)
              Defined in :
              public offsetSet($object, $inf)
              Defined in :
              public offsetUnset($object)
              Defined in :
              public removeAll($object)
              Defined in :
              public removeAllExcept($object)
              Defined in :
              public rewind()
              Defined in :
              public serialize()
              Defined in :
              public setInfo($info)
              Defined in :
              public unserialize($serialized)
              Defined in :
              public valid()
              Defined in :
            private protected -> SplObjectStorage(0)
            • Iterator contents (0)
            • Available methods (21)
            • public addAll($object)
              Defined in :
              public attach($object, $inf)
              Defined in :
              public contains($object)
              Defined in :
              public count()
              Defined in :
              public current()
              Defined in :
              public detach($object)
              Defined in :
              public getHash($object)
              Defined in :
              public getInfo()
              Defined in :
              public key()
              Defined in :
              public next()
              Defined in :
              public offsetExists($object)
              Defined in :
              public offsetGet($object)
              Defined in :
              public offsetSet($object, $inf)
              Defined in :
              public offsetUnset($object)
              Defined in :
              public removeAll($object)
              Defined in :
              public removeAllExcept($object)
              Defined in :
              public rewind()
              Defined in :
              public serialize()
              Defined in :
              public setInfo($info)
              Defined in :
              public unserialize($serialized)
              Defined in :
              public valid()
              Defined in :
            private frozen -> array(10)
            'router' => boolTRUE
            'settings' => boolTRUE
            'environment' => boolTRUE
            'request' => boolTRUE
            'response' => boolTRUE
            'callableResolver' => boolTRUE
            'foundHandler' => boolTRUE
            'tpl' => boolTRUE
            'assets' => boolTRUE
            'db' => boolTRUE
            private raw -> array(10)
            'router' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:88
            • Parameters (0)
            'settings' => Closure<ROOT>/vendor/slim/slim/Slim/Container.php:94
            • Parameters (0)
            • Uses (2)
            • *DEPTH TOO GREAT*
            'environment' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:47
            • Parameters (0)
            'request' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:60
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'response' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:73
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'callableResolver' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:192
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'foundHandler' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:100
            • Parameters (0)
            'tpl' => Closure<ROOT>/config/dependencies.php:14
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'assets' => Closure<ROOT>/config/dependencies.php:26
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'db' => Closure<ROOT>/config/dependencies.php:7
            • Parameters (1)
            • *DEPTH TOO GREAT*
            private keys -> array(17)
            'settings' => boolTRUE
            'root' => boolTRUE
            'environment' => boolTRUE
            'request' => boolTRUE
            'response' => boolTRUE
            'router' => boolTRUE
            'foundHandler' => boolTRUE
            'phpErrorHandler' => boolTRUE
            'notFoundHandler' => boolTRUE
            'notAllowedHandler' => boolTRUE
            'callableResolver' => boolTRUE
            'db' => boolTRUE
            'tpl' => boolTRUE
            'sess' => boolTRUE
            'assets' => boolTRUE
            'validator' => boolTRUE
            'upload' => boolTRUE
          • public __construct(array $values = array())
            Create new container
            
            @param array $values The parameters or objects.
            
            Defined in <ROOT>/vendor/slim/slim/Slim/Container.php:66
            public __get($name)
            Defined in <ROOT>/vendor/slim/slim/Slim/Container.php:142
            public __isset($name)
            Defined in <ROOT>/vendor/slim/slim/Slim/Container.php:147
            public extend($id, $callable) -> callable The wrapped callable
            Extends an object definition.
            
            Useful when you want to extend an existing object definition,
            without necessarily loading that object.
            
            @param string   $id       The unique identifier for the object
            @param callable $callable A service definition to extend the original
            
            @return callable The wrapped callable
            
            @throws \InvalidArgumentException if the identifier is not defined or not a service definition
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:226
            public factory($callable) -> callable The passed callable
            Marks a callable as being a factory service.
            
            @param callable $callable A service definition to be used as a factory
            
            @return callable The passed callable
            
            @throws \InvalidArgumentException Service definition has to be a closure of an invokable object
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:158
            public get($id) -> mixed Entry.
            Finds an entry of the container by its identifier and returns it.
            
            @param string $id Identifier of the entry to look for.
            
            @throws ContainerValueNotFoundException  No entry was found for this identifier.
            @throws ContainerException               Error while retrieving the entry.
            
            @return mixed Entry.
            
            Defined in <ROOT>/vendor/slim/slim/Slim/Container.php:116
            public has($id) -> boolean
            Returns true if the container can return an entry for the given identifier.
            Returns false otherwise.
            
            @param string $id Identifier of the entry to look for.
            
            @return boolean
            
            Defined in <ROOT>/vendor/slim/slim/Slim/Container.php:132
            public keys() -> array An array of value names
            Returns all defined value names.
            
            @return array An array of value names
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:259
            public offsetExists($id) -> bool
            Checks if a parameter or an object is set.
            
            @param string $id The unique identifier for the parameter or object
            
            @return bool
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:128
            public offsetGet($id) -> mixed The value of the parameter or an object
            Gets a parameter or an object.
            
            @param string $id The unique identifier for the parameter or object
            
            @return mixed The value of the parameter or an object
            
            @throws \InvalidArgumentException if the identifier is not defined
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:93
            public offsetSet($id, $value)
            Sets a parameter or an object.
            
            Objects must be defined as Closures.
            
            Allowing any PHP callable leads to difficult to debug problems
            as function names (strings) are callable (creating a function with
            the same name as an existing parameter would break your container).
            
            @param string $id    The unique identifier for the parameter or object
            @param mixed  $value The value of the parameter or a closure to define an object
            
            @throws \RuntimeException Prevent override of a frozen service
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:74
            public offsetUnset($id)
            Unsets a parameter or an object.
            
            @param string $id The unique identifier for the parameter or object
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:138
            public protect($callable) -> callable The passed callable
            Protects a callable from being interpreted as a service.
            
            This is useful when you want to store a callable as a parameter.
            
            @param callable $callable A callable to protect from being evaluated
            
            @return callable The passed callable
            
            @throws \InvalidArgumentException Service definition has to be a closure of an invokable object
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:180
            public raw($id) -> mixed The value of the parameter or the closure defining an object
            Gets a parameter or the closure defining an object.
            
            @param string $id The unique identifier for the parameter or object
            
            @return mixed The value of the parameter or the closure defining an object
            
            @throws \InvalidArgumentException if the identifier is not defined
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:200
            public register(Pimple\ServiceProviderInterface $provider, array $values = array()) -> static
            Registers a service provider.
            
            @param ServiceProviderInterface $provider A ServiceProviderInterface instance
            @param array                    $values   An array of values that customizes the provider
            
            @return static
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:272
            private registerDefaultServices($userSettings) -> void
            This function registers the default services that Slim needs to work.
            
            All services are shared - that is, they are registered such that the
            same instance is returned on subsequent calls.
            
            @param array $userSettings Associative array of application settings
            
            @return void
            
            Defined in <ROOT>/vendor/slim/slim/Slim/Container.php:84
          protected middleware -> array(0)
          protected pattern -> string(24) "/[{page}[/{id}[/{num}]]]"
          protected stack -> SplStack(0)
          • Iterator contents (1)
          • Static class properties (4)
          • Available methods (23)
          • Slim\Route(13) *RECURSION*
          • constant IT_MODE_LIFO :: integer2
            constant IT_MODE_FIFO :: integer0
            constant IT_MODE_DELETE :: integer1
            constant IT_MODE_KEEP :: integer0
          • public add($index, $newval)
            Inherited from SplDoublyLinkedList
            Defined in :
            public bottom()
            Inherited from SplDoublyLinkedList
            Defined in :
            public count()
            Inherited from SplDoublyLinkedList
            Defined in :
            public current()
            Inherited from SplDoublyLinkedList
            Defined in :
            public getIteratorMode()
            Inherited from SplDoublyLinkedList
            Defined in :
            public isEmpty()
            Inherited from SplDoublyLinkedList
            Defined in :
            public key()
            Inherited from SplDoublyLinkedList
            Defined in :
            public next()
            Inherited from SplDoublyLinkedList
            Defined in :
            public offsetExists($index)
            Inherited from SplDoublyLinkedList
            Defined in :
            public offsetGet($index)
            Inherited from SplDoublyLinkedList
            Defined in :
            public offsetSet($index, $newval)
            Inherited from SplDoublyLinkedList
            Defined in :
            public offsetUnset($index)
            Inherited from SplDoublyLinkedList
            Defined in :
            public pop()
            Inherited from SplDoublyLinkedList
            Defined in :
            public prev()
            Inherited from SplDoublyLinkedList
            Defined in :
            public push($value)
            Inherited from SplDoublyLinkedList
            Defined in :
            public rewind()
            Inherited from SplDoublyLinkedList
            Defined in :
            public serialize()
            Inherited from SplDoublyLinkedList
            Defined in :
            public setIteratorMode($flags)
            Inherited from SplDoublyLinkedList
            Defined in :
            public shift()
            Inherited from SplDoublyLinkedList
            Defined in :
            public top()
            Inherited from SplDoublyLinkedList
            Defined in :
            public unserialize($serialized)
            Inherited from SplDoublyLinkedList
            Defined in :
            public unshift($value)
            Inherited from SplDoublyLinkedList
            Defined in :
            public valid()
            Inherited from SplDoublyLinkedList
            Defined in :
          protected middlewareLock -> boolTRUE
        • public __construct($methods, $pattern, $callable, $groups = array(), $identifier = 0)
          Create new route
          
          @param string[]     $methods The route HTTP methods
          @param string       $pattern The route pattern
          @param callable     $callable The route callable
          @param int          $identifier The route identifier
          @param RouteGroup[] $groups The parent route groups
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:81
          public __invoke(Psr\Http\Message\ServerRequestInterface $request, Psr\Http\Message\ResponseInterface $response) -> \Psr\Http\Message\ResponseInterface
          Dispatch route callable against current Request and Response objects
          
          This method invokes the route object's callable. If middleware is
          registered for the route, each callable middleware is invoked in
          the order specified.
          
          @param ServerRequestInterface $request  The current Request object
          @param ResponseInterface      $response The current Response object
          @return \Psr\Http\Message\ResponseInterface
          @throws \Exception  if the route callable throws an exception
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:312
          public add($callable) -> static
          Prepend middleware to the middleware collection
          
          @param callable|string $callable The callback routine
          
          @return static
          
          Inherited from Slim\Routable
          Defined in <ROOT>/vendor/slim/slim/Slim/Routable.php:91
          public callMiddlewareStack(Psr\Http\Message\ServerRequestInterface $req, Psr\Http\Message\ResponseInterface $res) -> ResponseInterface
          Call middleware stack
          
          @param  ServerRequestInterface $req A request object
          @param  ResponseInterface      $res A response object
          
          @return ResponseInterface
          
          Defined in <ROOT>/vendor/slim/slim/Slim/MiddlewareAwareTrait.php:108
          public finalize()
          Finalize the route in preparation for dispatching
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:93
          public getArgument($name, $default = NULL) -> mixed
          Retrieve a specific route argument
          
          @param string $name
          @param mixed $default
          
          @return mixed
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:253
          public getArguments() -> array
          Retrieve route arguments
          
          @return array
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:240
          public getCallable() -> callable
          Get route callable
          
          @return callable
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:118
          public getGroups() -> RouteGroup[]
          Get parent route groups
          
          @return RouteGroup[]
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:138
          public getIdentifier() -> string
          Get route identifier
          
          @return string
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:158
          public getMethods() -> string[]
          Get route methods
          
          @return string[]
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:128
          public getMiddleware() -> callable[]
          Get the middleware registered for the group
          
          @return callable[]
          
          Inherited from Slim\Routable
          Defined in <ROOT>/vendor/slim/slim/Slim/Routable.php:56
          public getName() -> null|string
          Get route name
          
          @return null|string
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:148
          public getOutputBuffering() -> boolean|string
          Get output buffering mode
          
          @return boolean|string
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:168
          public getPattern() -> string
          Get the route pattern
          
          @return string
          
          Inherited from Slim\Routable
          Defined in <ROOT>/vendor/slim/slim/Slim/Routable.php:66
          public prepare(Psr\Http\Message\ServerRequestInterface $request, array $arguments)
          Prepare the route for use
          
          @param ServerRequestInterface $request
          @param array $arguments
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:271
          public run(Psr\Http\Message\ServerRequestInterface $request, Psr\Http\Message\ResponseInterface $response) -> ResponseInterface
          Run route
          
          This method traverses the middleware stack, including the route's callable
          and captures the resultant HTTP response object. It then sends the response
          back to the Application.
          
          @param ServerRequestInterface $request
          @param ResponseInterface      $response
          
          @return ResponseInterface
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:291
          public setArgument($name, $value) -> self
          Set a route argument
          
          @param string $name
          @param string $value
          
          @return self
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:216
          public setArguments(array $arguments) -> self
          Replace route arguments
          
          @param array $arguments
          
          @return self
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:229
          public setContainer(Interop\Container\ContainerInterface $container) -> self
          Set container for use with resolveCallable
          
          @param ContainerInterface $container
          
          @return self
          
          Inherited from Slim\Routable
          Defined in <ROOT>/vendor/slim/slim/Slim/Routable.php:78
          public setName($name) -> self
          Set route name
          
          @param string $name
          
          @return self
          
          @throws InvalidArgumentException if the route name is not a string
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:199
          public setOutputBuffering($mode)
          Set output buffering mode
          
          One of: false, 'prepend' or 'append'
          
          @param boolean|string $mode
          
          @throws InvalidArgumentException If an unknown buffering mode is specified
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:182
          protected addMiddleware($callable) -> static
          Add middleware
          
          This method prepends new middleware to the application middleware stack.
          
          @param callable $callable Any callable that accepts three arguments:
          1. A Request object
          2. A Response object
          3. A "next" middleware callable
          @return static
          
          @throws RuntimeException         If middleware is added while the stack is dequeuing
          @throws UnexpectedValueException If the middleware doesn't return a Psr\Http\Message\ResponseInterface
          
          Defined in <ROOT>/vendor/slim/slim/Slim/MiddlewareAwareTrait.php:56
          protected resolveCallable($callable) -> \Closure
          Resolve a string of the format 'class:method' into a closure that the
          router can dispatch.
          
          @param callable|string $callable
          
          @return \Closure
          
          @throws RuntimeException If the string cannot be resolved as a callable
          
          Inherited from Slim\Routable
          Defined in <ROOT>/vendor/slim/slim/Slim/CallableResolverAwareTrait.php:36
          protected seedMiddlewareStack($kernel = NULL)
          Seed middleware stack with first callable
          
          @param callable $kernel The last item to run as middleware
          
          @throws RuntimeException if the stack is seeded more than once
          
          Defined in <ROOT>/vendor/slim/slim/Slim/MiddlewareAwareTrait.php:87
        'routeInfo' => array(4)
        '0' => integer1
        '1' => string(6) "route4"
        '2' => array(2)
        'page' => string(4) "text"
        'id' => string(4) "Test"
        'request' => array(2)
        string(3) "GET"
        string(37) "https://cherrylanemotel.com/text/Test"
        'page' => string(4) "text"
        'id' => string(4) "Test"
        'num' => NULL
      • 'route' => Slim\Route(13)
        • contents
        • Available methods (25)
        • protected methods -> array(1)
          string(3) "GET"
          protected identifier -> string(6) "route4"
          protected name -> string(6) "public"
          protected groups -> array(0)
          private finalized -> boolTRUE
          protected outputBuffering -> string(6) "append"
          protected arguments -> array(3)
          'page' => string(4) "text"
          'id' => string(4) "Test"
          'num' => NULL
          protected callable -> Closure<ROOT>/config/route.php:63
          • Parameters (3)
          • string(7) "request"
            string(8) "response"
            string(4) "args"
          protected container -> Slim\Container(7)
          • contents
          • Available methods (16)
          • private defaultSettings -> array(5)
            'httpVersion' => string(3) "1.1"
            'responseChunkSize' => integer4096
            'outputBuffering' => string(6) "append"
            'determineRouteBeforeAppMiddleware' => boolFALSE
            'displayErrorDetails' => boolFALSE
            private values -> array(17)
            'settings' => Slim\Collection(1)
            *DEPTH TOO GREAT*
            'root' => string(1) "/"
            • Directory (4.00K)
            • drwxr-xr-x
            'environment' => Slim\Http\Environment(1)
            *DEPTH TOO GREAT*
            'request' => Slim\Http\Request(15)
            *DEPTH TOO GREAT*
            'response' => Slim\Http\Response(5)
            *DEPTH TOO GREAT*
            'router' => Slim\Router(6)
            *DEPTH TOO GREAT*
            'foundHandler' => Slim\Handlers\Strategies\RequestResponse(0)
            *DEPTH TOO GREAT*
            'phpErrorHandler' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:121
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'notFoundHandler' => Closure<ROOT>/config/route.php:74
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'notAllowedHandler' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:179
            • Parameters (0)
            'callableResolver' => Slim\CallableResolver(1)
            *DEPTH TOO GREAT*
            'db' => string(3) "ORM"
            'tpl' => Xorik\Lib\Tpl(4)
            *DEPTH TOO GREAT*
            'sess' => Closure<ROOT>/config/dependencies.php:19
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'assets' => Stolz\Assets\Manager(16)
            *DEPTH TOO GREAT*
            'validator' => Closure<ROOT>/config/dependencies.php:32
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'upload' => Closure<ROOT>/config/dependencies.php:37
            • Parameters (1)
            • *DEPTH TOO GREAT*
            private factories -> SplObjectStorage(0)
            • Iterator contents (0)
            • Available methods (21)
            • public addAll($object)
              Defined in :
              public attach($object, $inf)
              Defined in :
              public contains($object)
              Defined in :
              public count()
              Defined in :
              public current()
              Defined in :
              public detach($object)
              Defined in :
              public getHash($object)
              Defined in :
              public getInfo()
              Defined in :
              public key()
              Defined in :
              public next()
              Defined in :
              public offsetExists($object)
              Defined in :
              public offsetGet($object)
              Defined in :
              public offsetSet($object, $inf)
              Defined in :
              public offsetUnset($object)
              Defined in :
              public removeAll($object)
              Defined in :
              public removeAllExcept($object)
              Defined in :
              public rewind()
              Defined in :
              public serialize()
              Defined in :
              public setInfo($info)
              Defined in :
              public unserialize($serialized)
              Defined in :
              public valid()
              Defined in :
            private protected -> SplObjectStorage(0)
            • Iterator contents (0)
            • Available methods (21)
            • public addAll($object)
              Defined in :
              public attach($object, $inf)
              Defined in :
              public contains($object)
              Defined in :
              public count()
              Defined in :
              public current()
              Defined in :
              public detach($object)
              Defined in :
              public getHash($object)
              Defined in :
              public getInfo()
              Defined in :
              public key()
              Defined in :
              public next()
              Defined in :
              public offsetExists($object)
              Defined in :
              public offsetGet($object)
              Defined in :
              public offsetSet($object, $inf)
              Defined in :
              public offsetUnset($object)
              Defined in :
              public removeAll($object)
              Defined in :
              public removeAllExcept($object)
              Defined in :
              public rewind()
              Defined in :
              public serialize()
              Defined in :
              public setInfo($info)
              Defined in :
              public unserialize($serialized)
              Defined in :
              public valid()
              Defined in :
            private frozen -> array(10)
            'router' => boolTRUE
            'settings' => boolTRUE
            'environment' => boolTRUE
            'request' => boolTRUE
            'response' => boolTRUE
            'callableResolver' => boolTRUE
            'foundHandler' => boolTRUE
            'tpl' => boolTRUE
            'assets' => boolTRUE
            'db' => boolTRUE
            private raw -> array(10)
            'router' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:88
            • Parameters (0)
            'settings' => Closure<ROOT>/vendor/slim/slim/Slim/Container.php:94
            • Parameters (0)
            • Uses (2)
            • *DEPTH TOO GREAT*
            'environment' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:47
            • Parameters (0)
            'request' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:60
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'response' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:73
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'callableResolver' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:192
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'foundHandler' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:100
            • Parameters (0)
            'tpl' => Closure<ROOT>/config/dependencies.php:14
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'assets' => Closure<ROOT>/config/dependencies.php:26
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'db' => Closure<ROOT>/config/dependencies.php:7
            • Parameters (1)
            • *DEPTH TOO GREAT*
            private keys -> array(17)
            'settings' => boolTRUE
            'root' => boolTRUE
            'environment' => boolTRUE
            'request' => boolTRUE
            'response' => boolTRUE
            'router' => boolTRUE
            'foundHandler' => boolTRUE
            'phpErrorHandler' => boolTRUE
            'notFoundHandler' => boolTRUE
            'notAllowedHandler' => boolTRUE
            'callableResolver' => boolTRUE
            'db' => boolTRUE
            'tpl' => boolTRUE
            'sess' => boolTRUE
            'assets' => boolTRUE
            'validator' => boolTRUE
            'upload' => boolTRUE
          • public __construct(array $values = array())
            Create new container
            
            @param array $values The parameters or objects.
            
            Defined in <ROOT>/vendor/slim/slim/Slim/Container.php:66
            public __get($name)
            Defined in <ROOT>/vendor/slim/slim/Slim/Container.php:142
            public __isset($name)
            Defined in <ROOT>/vendor/slim/slim/Slim/Container.php:147
            public extend($id, $callable) -> callable The wrapped callable
            Extends an object definition.
            
            Useful when you want to extend an existing object definition,
            without necessarily loading that object.
            
            @param string   $id       The unique identifier for the object
            @param callable $callable A service definition to extend the original
            
            @return callable The wrapped callable
            
            @throws \InvalidArgumentException if the identifier is not defined or not a service definition
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:226
            public factory($callable) -> callable The passed callable
            Marks a callable as being a factory service.
            
            @param callable $callable A service definition to be used as a factory
            
            @return callable The passed callable
            
            @throws \InvalidArgumentException Service definition has to be a closure of an invokable object
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:158
            public get($id) -> mixed Entry.
            Finds an entry of the container by its identifier and returns it.
            
            @param string $id Identifier of the entry to look for.
            
            @throws ContainerValueNotFoundException  No entry was found for this identifier.
            @throws ContainerException               Error while retrieving the entry.
            
            @return mixed Entry.
            
            Defined in <ROOT>/vendor/slim/slim/Slim/Container.php:116
            public has($id) -> boolean
            Returns true if the container can return an entry for the given identifier.
            Returns false otherwise.
            
            @param string $id Identifier of the entry to look for.
            
            @return boolean
            
            Defined in <ROOT>/vendor/slim/slim/Slim/Container.php:132
            public keys() -> array An array of value names
            Returns all defined value names.
            
            @return array An array of value names
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:259
            public offsetExists($id) -> bool
            Checks if a parameter or an object is set.
            
            @param string $id The unique identifier for the parameter or object
            
            @return bool
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:128
            public offsetGet($id) -> mixed The value of the parameter or an object
            Gets a parameter or an object.
            
            @param string $id The unique identifier for the parameter or object
            
            @return mixed The value of the parameter or an object
            
            @throws \InvalidArgumentException if the identifier is not defined
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:93
            public offsetSet($id, $value)
            Sets a parameter or an object.
            
            Objects must be defined as Closures.
            
            Allowing any PHP callable leads to difficult to debug problems
            as function names (strings) are callable (creating a function with
            the same name as an existing parameter would break your container).
            
            @param string $id    The unique identifier for the parameter or object
            @param mixed  $value The value of the parameter or a closure to define an object
            
            @throws \RuntimeException Prevent override of a frozen service
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:74
            public offsetUnset($id)
            Unsets a parameter or an object.
            
            @param string $id The unique identifier for the parameter or object
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:138
            public protect($callable) -> callable The passed callable
            Protects a callable from being interpreted as a service.
            
            This is useful when you want to store a callable as a parameter.
            
            @param callable $callable A callable to protect from being evaluated
            
            @return callable The passed callable
            
            @throws \InvalidArgumentException Service definition has to be a closure of an invokable object
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:180
            public raw($id) -> mixed The value of the parameter or the closure defining an object
            Gets a parameter or the closure defining an object.
            
            @param string $id The unique identifier for the parameter or object
            
            @return mixed The value of the parameter or the closure defining an object
            
            @throws \InvalidArgumentException if the identifier is not defined
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:200
            public register(Pimple\ServiceProviderInterface $provider, array $values = array()) -> static
            Registers a service provider.
            
            @param ServiceProviderInterface $provider A ServiceProviderInterface instance
            @param array                    $values   An array of values that customizes the provider
            
            @return static
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:272
            private registerDefaultServices($userSettings) -> void
            This function registers the default services that Slim needs to work.
            
            All services are shared - that is, they are registered such that the
            same instance is returned on subsequent calls.
            
            @param array $userSettings Associative array of application settings
            
            @return void
            
            Defined in <ROOT>/vendor/slim/slim/Slim/Container.php:84
          protected middleware -> array(0)
          protected pattern -> string(24) "/[{page}[/{id}[/{num}]]]"
          protected stack -> SplStack(0)
          • Iterator contents (1)
          • Static class properties (4)
          • Available methods (23)
          • Slim\Route(13) *RECURSION*
          • constant IT_MODE_LIFO :: integer2
            constant IT_MODE_FIFO :: integer0
            constant IT_MODE_DELETE :: integer1
            constant IT_MODE_KEEP :: integer0
          • public add($index, $newval)
            Inherited from SplDoublyLinkedList
            Defined in :
            public bottom()
            Inherited from SplDoublyLinkedList
            Defined in :
            public count()
            Inherited from SplDoublyLinkedList
            Defined in :
            public current()
            Inherited from SplDoublyLinkedList
            Defined in :
            public getIteratorMode()
            Inherited from SplDoublyLinkedList
            Defined in :
            public isEmpty()
            Inherited from SplDoublyLinkedList
            Defined in :
            public key()
            Inherited from SplDoublyLinkedList
            Defined in :
            public next()
            Inherited from SplDoublyLinkedList
            Defined in :
            public offsetExists($index)
            Inherited from SplDoublyLinkedList
            Defined in :
            public offsetGet($index)
            Inherited from SplDoublyLinkedList
            Defined in :
            public offsetSet($index, $newval)
            Inherited from SplDoublyLinkedList
            Defined in :
            public offsetUnset($index)
            Inherited from SplDoublyLinkedList
            Defined in :
            public pop()
            Inherited from SplDoublyLinkedList
            Defined in :
            public prev()
            Inherited from SplDoublyLinkedList
            Defined in :
            public push($value)
            Inherited from SplDoublyLinkedList
            Defined in :
            public rewind()
            Inherited from SplDoublyLinkedList
            Defined in :
            public serialize()
            Inherited from SplDoublyLinkedList
            Defined in :
            public setIteratorMode($flags)
            Inherited from SplDoublyLinkedList
            Defined in :
            public shift()
            Inherited from SplDoublyLinkedList
            Defined in :
            public top()
            Inherited from SplDoublyLinkedList
            Defined in :
            public unserialize($serialized)
            Inherited from SplDoublyLinkedList
            Defined in :
            public unshift($value)
            Inherited from SplDoublyLinkedList
            Defined in :
            public valid()
            Inherited from SplDoublyLinkedList
            Defined in :
          protected middlewareLock -> boolTRUE
        • public __construct($methods, $pattern, $callable, $groups = array(), $identifier = 0)
          Create new route
          
          @param string[]     $methods The route HTTP methods
          @param string       $pattern The route pattern
          @param callable     $callable The route callable
          @param int          $identifier The route identifier
          @param RouteGroup[] $groups The parent route groups
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:81
          public __invoke(Psr\Http\Message\ServerRequestInterface $request, Psr\Http\Message\ResponseInterface $response) -> \Psr\Http\Message\ResponseInterface
          Dispatch route callable against current Request and Response objects
          
          This method invokes the route object's callable. If middleware is
          registered for the route, each callable middleware is invoked in
          the order specified.
          
          @param ServerRequestInterface $request  The current Request object
          @param ResponseInterface      $response The current Response object
          @return \Psr\Http\Message\ResponseInterface
          @throws \Exception  if the route callable throws an exception
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:312
          public add($callable) -> static
          Prepend middleware to the middleware collection
          
          @param callable|string $callable The callback routine
          
          @return static
          
          Inherited from Slim\Routable
          Defined in <ROOT>/vendor/slim/slim/Slim/Routable.php:91
          public callMiddlewareStack(Psr\Http\Message\ServerRequestInterface $req, Psr\Http\Message\ResponseInterface $res) -> ResponseInterface
          Call middleware stack
          
          @param  ServerRequestInterface $req A request object
          @param  ResponseInterface      $res A response object
          
          @return ResponseInterface
          
          Defined in <ROOT>/vendor/slim/slim/Slim/MiddlewareAwareTrait.php:108
          public finalize()
          Finalize the route in preparation for dispatching
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:93
          public getArgument($name, $default = NULL) -> mixed
          Retrieve a specific route argument
          
          @param string $name
          @param mixed $default
          
          @return mixed
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:253
          public getArguments() -> array
          Retrieve route arguments
          
          @return array
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:240
          public getCallable() -> callable
          Get route callable
          
          @return callable
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:118
          public getGroups() -> RouteGroup[]
          Get parent route groups
          
          @return RouteGroup[]
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:138
          public getIdentifier() -> string
          Get route identifier
          
          @return string
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:158
          public getMethods() -> string[]
          Get route methods
          
          @return string[]
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:128
          public getMiddleware() -> callable[]
          Get the middleware registered for the group
          
          @return callable[]
          
          Inherited from Slim\Routable
          Defined in <ROOT>/vendor/slim/slim/Slim/Routable.php:56
          public getName() -> null|string
          Get route name
          
          @return null|string
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:148
          public getOutputBuffering() -> boolean|string
          Get output buffering mode
          
          @return boolean|string
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:168
          public getPattern() -> string
          Get the route pattern
          
          @return string
          
          Inherited from Slim\Routable
          Defined in <ROOT>/vendor/slim/slim/Slim/Routable.php:66
          public prepare(Psr\Http\Message\ServerRequestInterface $request, array $arguments)
          Prepare the route for use
          
          @param ServerRequestInterface $request
          @param array $arguments
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:271
          public run(Psr\Http\Message\ServerRequestInterface $request, Psr\Http\Message\ResponseInterface $response) -> ResponseInterface
          Run route
          
          This method traverses the middleware stack, including the route's callable
          and captures the resultant HTTP response object. It then sends the response
          back to the Application.
          
          @param ServerRequestInterface $request
          @param ResponseInterface      $response
          
          @return ResponseInterface
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:291
          public setArgument($name, $value) -> self
          Set a route argument
          
          @param string $name
          @param string $value
          
          @return self
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:216
          public setArguments(array $arguments) -> self
          Replace route arguments
          
          @param array $arguments
          
          @return self
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:229
          public setContainer(Interop\Container\ContainerInterface $container) -> self
          Set container for use with resolveCallable
          
          @param ContainerInterface $container
          
          @return self
          
          Inherited from Slim\Routable
          Defined in <ROOT>/vendor/slim/slim/Slim/Routable.php:78
          public setName($name) -> self
          Set route name
          
          @param string $name
          
          @return self
          
          @throws InvalidArgumentException if the route name is not a string
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:199
          public setOutputBuffering($mode)
          Set output buffering mode
          
          One of: false, 'prepend' or 'append'
          
          @param boolean|string $mode
          
          @throws InvalidArgumentException If an unknown buffering mode is specified
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:182
          protected addMiddleware($callable) -> static
          Add middleware
          
          This method prepends new middleware to the application middleware stack.
          
          @param callable $callable Any callable that accepts three arguments:
          1. A Request object
          2. A Response object
          3. A "next" middleware callable
          @return static
          
          @throws RuntimeException         If middleware is added while the stack is dequeuing
          @throws UnexpectedValueException If the middleware doesn't return a Psr\Http\Message\ResponseInterface
          
          Defined in <ROOT>/vendor/slim/slim/Slim/MiddlewareAwareTrait.php:56
          protected resolveCallable($callable) -> \Closure
          Resolve a string of the format 'class:method' into a closure that the
          router can dispatch.
          
          @param callable|string $callable
          
          @return \Closure
          
          @throws RuntimeException If the string cannot be resolved as a callable
          
          Inherited from Slim\Routable
          Defined in <ROOT>/vendor/slim/slim/Slim/CallableResolverAwareTrait.php:36
          protected seedMiddlewareStack($kernel = NULL)
          Seed middleware stack with first callable
          
          @param callable $kernel The last item to run as middleware
          
          @throws RuntimeException if the stack is seeded more than once
          
          Defined in <ROOT>/vendor/slim/slim/Slim/MiddlewareAwareTrait.php:87
        'routeInfo' => array(4)
        '0' => integer1
        '1' => string(6) "route4"
        '2' => array(2)
        'page' => string(4) "text"
        'id' => string(4) "Test"
        'request' => array(2)
        string(3) "GET"
        string(37) "https://cherrylanemotel.com/text/Test"
        'page' => string(4) "text"
        'id' => string(4) "Test"
        'num' => NULL
      • public __construct(array $items = array())
        Create new collection
        
        @param array $items Pre-populate collection with this key-value array
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:35
        public all() -> array The collection's source data
        Get all items in collection
        
        @return array The collection's source data
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:87
        public clear()
        Remove all items from collection
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:127
        public count() -> int
        Get number of items in collection
        
        @return int
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:186
        public get($key, $default = NULL) -> mixed The key's value, or the default value
        Get collection item for key
        
        @param string $key     The data key
        @param mixed  $default The default value to return if data key does not exist
        
        @return mixed The key's value, or the default value
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:65
        public getIterator() -> \ArrayIterator
        Get collection iterator
        
        @return \ArrayIterator
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:200
        public has($key) -> bool
        Does this collection have a given key?
        
        @param string $key The data key
        
        @return bool
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:109
        public keys() -> array The collection's source data keys
        Get collection keys
        
        @return array The collection's source data keys
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:97
        public offsetExists($key) -> bool
        Does this collection have a given key?
        
        @param  string $key The data key
        
        @return bool
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:143
        public offsetGet($key) -> mixed The key's value, or the default value
        Get collection item for key
        
        @param string $key The data key
        
        @return mixed The key's value, or the default value
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:155
        public offsetSet($key, $value)
        Set collection item
        
        @param string $key   The data key
        @param mixed  $value The data value
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:166
        public offsetUnset($key)
        Remove item from collection
        
        @param string $key The data key
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:176
        public remove($key)
        Remove item from collection
        
        @param string $key The data key
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:119
        public replace(array $items)
        Add item to collection
        
        @param array $items Key-value array of data to append to this collection
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:75
        public set($key, $value)
        Set collection item
        
        @param string $key   The data key
        @param mixed  $value The data value
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:52
      protected bodyParsed -> boolFALSE
      protected bodyParsers -> array(4)
      'application/json' => Closure<ROOT>/vendor/slim/slim/Slim/Http/Request.php:196
      • Parameters (1)
      • string(5) "input"
      'application/xml' => Closure<ROOT>/vendor/slim/slim/Slim/Http/Request.php:200
      • Parameters (1)
      • string(5) "input"
      'text/xml' => Closure<ROOT>/vendor/slim/slim/Slim/Http/Request.php:207
      • Parameters (1)
      • string(5) "input"
      'application/x-www-form-urlencoded' => Closure<ROOT>/vendor/slim/slim/Slim/Http/Request.php:214
      • Parameters (1)
      • string(5) "input"
      protected uploadedFiles -> array(0)
      protected validMethods -> array(9)
      'CONNECT' => integer1
      'DELETE' => integer1
      'GET' => integer1
      'HEAD' => integer1
      'OPTIONS' => integer1
      'PATCH' => integer1
      'POST' => integer1
      'PUT' => integer1
      'TRACE' => integer1
      protected protocolVersion -> string(3) "1.1"
      protected headers -> Slim\Http\Headers(1)
      • contents
      • Iterator contents (9)
      • Static class properties (1)
      • Available methods (19)
      • protected data -> array(9)
        'accept' => array(2)
        'value' => array(1)
        string(63) "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
        'originalKey' => string(11) "HTTP_ACCEPT"
        'accept-encoding' => array(2)
        'value' => array(1)
        string(4) "gzip"
        'originalKey' => string(20) "HTTP_ACCEPT_ENCODING"
        'accept-language' => array(2)
        'value' => array(1)
        string(14) "en-US,en;q=0.5"
        'originalKey' => string(20) "HTTP_ACCEPT_LANGUAGE"
        'connection' => array(2)
        'value' => array(1)
        string(10) "Keep-Alive"
        'originalKey' => string(15) "HTTP_CONNECTION"
        'content-length' => array(2)
        'value' => array(1)
        string(1) "0"
        'originalKey' => string(14) "CONTENT_LENGTH"
        'host' => array(2)
        'value' => array(1)
        string(19) "cherrylanemotel.com"
        'originalKey' => string(4) "Host"
        'user-agent' => array(2)
        'value' => array(1)
        string(40) "CCBot/2.0 (https://commoncrawl.org/faq/)"
        'originalKey' => string(15) "HTTP_USER_AGENT"
        'if-modified-since' => array(2)
        'value' => array(1)
        string(29) "Fri, 23 Aug 2019 08:23:54 CDT"
        'originalKey' => string(22) "HTTP_IF_MODIFIED_SINCE"
        'x-https' => array(2)
        'value' => array(1)
        string(1) "1"
        'originalKey' => string(12) "HTTP_X_HTTPS"
      • 'accept' => array(2)
        'value' => array(1)
        string(63) "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
        'originalKey' => string(11) "HTTP_ACCEPT"
        'accept-encoding' => array(2)
        'value' => array(1)
        string(4) "gzip"
        'originalKey' => string(20) "HTTP_ACCEPT_ENCODING"
        'accept-language' => array(2)
        'value' => array(1)
        string(14) "en-US,en;q=0.5"
        'originalKey' => string(20) "HTTP_ACCEPT_LANGUAGE"
        'connection' => array(2)
        'value' => array(1)
        string(10) "Keep-Alive"
        'originalKey' => string(15) "HTTP_CONNECTION"
        'content-length' => array(2)
        'value' => array(1)
        string(1) "0"
        'originalKey' => string(14) "CONTENT_LENGTH"
        'host' => array(2)
        'value' => array(1)
        string(19) "cherrylanemotel.com"
        'originalKey' => string(4) "Host"
        'user-agent' => array(2)
        'value' => array(1)
        string(40) "CCBot/2.0 (https://commoncrawl.org/faq/)"
        'originalKey' => string(15) "HTTP_USER_AGENT"
        'if-modified-since' => array(2)
        'value' => array(1)
        string(29) "Fri, 23 Aug 2019 08:23:54 CDT"
        'originalKey' => string(22) "HTTP_IF_MODIFIED_SINCE"
        'x-https' => array(2)
        'value' => array(1)
        string(1) "1"
        'originalKey' => string(12) "HTTP_X_HTTPS"
      • protected $special :: array(6)
        'CONTENT_TYPE' => integer1
        'CONTENT_LENGTH' => integer1
        'PHP_AUTH_USER' => integer1
        'PHP_AUTH_PW' => integer1
        'PHP_AUTH_DIGEST' => integer1
        'AUTH_TYPE' => integer1
      • public static createFromEnvironment(Slim\Http\Environment $environment) -> self
        Create new headers collection with data extracted from
        the application Environment object
        
        @param Environment $environment The Slim application Environment
        
        @return self
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:51
        public __construct(array $items = array())
        Create new collection
        
        @param array $items Pre-populate collection with this key-value array
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:35
        public add($key, $value)
        Add HTTP header value
        
        This method appends a header value. Unlike the set() method,
        this method _appends_ this new value to any values
        that already exist for this header name.
        
        @param string       $key   The case-insensitive header name
        @param array|string $value The new header value(s)
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:148
        public all() -> array
        Return array of HTTP header names and values.
        This method returns the _original_ header name
        as specified by the end user.
        
        @return array
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:73
        public clear()
        Remove all items from collection
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:127
        public count() -> int
        Get number of items in collection
        
        @return int
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:186
        public get($key, $default = NULL) -> string[]
        Get HTTP header value
        
        @param  string  $key     The case-insensitive header name
        @param  mixed   $default The default value if key does not exist
        
        @return string[]
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:112
        public getIterator() -> \ArrayIterator
        Get collection iterator
        
        @return \ArrayIterator
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:200
        public getOriginalKey($key, $default = NULL) -> string
        Get HTTP header key as originally specified
        
        @param  string   $key     The case-insensitive header name
        @param  mixed    $default The default value if key does not exist
        
        @return string
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:129
        public has($key) -> bool
        Does this collection have a given header?
        
        @param  string $key The case-insensitive header name
        
        @return bool
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:162
        public keys() -> array The collection's source data keys
        Get collection keys
        
        @return array The collection's source data keys
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:97
        public normalizeKey($key) -> string Normalized header name
        Normalize header name
        
        This method transforms header names into a
        normalized form. This is how we enable case-insensitive
        header names in the other methods in this class.
        
        @param  string $key The case-insensitive header name
        
        @return string Normalized header name
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:188
        public offsetExists($key) -> bool
        Does this collection have a given key?
        
        @param  string $key The data key
        
        @return bool
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:143
        public offsetGet($key) -> mixed The key's value, or the default value
        Get collection item for key
        
        @param string $key The data key
        
        @return mixed The key's value, or the default value
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:155
        public offsetSet($key, $value)
        Set collection item
        
        @param string $key   The data key
        @param mixed  $value The data value
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:166
        public offsetUnset($key)
        Remove item from collection
        
        @param string $key The data key
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:176
        public remove($key)
        Remove header from collection
        
        @param  string $key The case-insensitive header name
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:172
        public replace(array $items)
        Add item to collection
        
        @param array $items Key-value array of data to append to this collection
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:75
        public set($key, $value)
        Set HTTP header value
        
        This method sets a header value. It replaces
        any values that may already exist for the header name.
        
        @param string $key   The case-insensitive header name
        @param string $value The header value
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:93
      protected body -> Slim\Http\RequestBody(6)
      • contents
      • Static class properties (1)
      • Available methods (18)
      • protected stream -> resource (stream)php://temp
        protected meta -> NULL
        protected readable -> NULL
        protected writable -> NULL
        protected seekable -> NULL
        protected size -> NULL
      • protected $modes :: array(2)
        'readable' => array(6)
        string(1) "r"
        string(2) "r+"
        string(2) "w+"
        string(2) "a+"
        string(2) "x+"
        string(2) "c+"
        'writable' => array(9)
        string(2) "r+"
        string(1) "w"
        string(2) "w+"
        string(1) "a"
        string(2) "a+"
        string(1) "x"
        string(2) "x+"
        string(1) "c"
        string(2) "c+"
      • public __construct()
        Create a new RequestBody.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/RequestBody.php:19
        public __toString() -> string
        Reads all data from the stream into a string, from the beginning to end.
        
        This method MUST attempt to seek to the beginning of the stream before
        reading data and read the stream until the end is reached.
        
        Warning: This could attempt to load a large amount of data into memory.
        
        This method MUST NOT raise an exception in order to conform with PHP's
        string casting operations.
        
        @see http://php.net/manual/en/language.oop5.magic.php#object.tostring
        @return string
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:179
        public close()
        Closes the stream and any underlying resources.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:196
        public detach() -> resource|null Underlying PHP stream, if any
        Separates any underlying resources from the stream.
        
        After the stream has been detached, the stream is in an unusable state.
        
        @return resource|null Underlying PHP stream, if any
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:152
        public eof() -> bool
        Returns true if the stream is at the end of the stream.
        
        @return bool
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:241
        public getContents() -> string
        Returns the remaining contents in a string
        
        @return string
        
        @throws RuntimeException if unable to read or an error occurs while
        reading.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:401
        public getMetadata($key = NULL) -> array|mixed|null Returns an associative array if no key is
        Get stream metadata as an associative array or retrieve a specific key.
        
        The keys returned are identical to the keys returned from PHP's
        stream_get_meta_data() function.
        
        @link http://php.net/manual/en/function.stream-get-meta-data.php
        
        @param string $key Specific metadata to retrieve.
        
        @return array|mixed|null Returns an associative array if no key is
        provided. Returns a specific key value if a key is provided and the
        value is found, or null if the key is not found.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:101
        public getSize() -> int|null Returns the size in bytes if known, or null if unknown.
        Get the size of the stream if known.
        
        @return int|null Returns the size in bytes if known, or null if unknown.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:210
        public isReadable() -> bool
        Returns whether or not the stream is readable.
        
        @return bool
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:251
        public isSeekable() -> bool
        Returns whether or not the stream is seekable.
        
        @return bool
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:297
        public isWritable() -> bool
        Returns whether or not the stream is writable.
        
        @return bool
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:274
        public read($length) -> string Returns the data read from the stream, or an empty string
        Read data from the stream.
        
        @param int $length Read up to $length bytes from the object and return
        them. Fewer than $length bytes may be returned if underlying stream
        call returns fewer bytes.
        
        @return string Returns the data read from the stream, or an empty string
        if no bytes are available.
        
        @throws RuntimeException if an error occurs.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:363
        public rewind()
        Seek to the beginning of the stream.
        
        If the stream is not seekable, this method will raise an exception;
        otherwise, it will perform a seek(0).
        
        @see seek()
        
        @link http://www.php.net/manual/en/function.fseek.php
        
        @throws RuntimeException on failure.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:344
        public seek($offset, $whence = 0)
        Seek to a position in the stream.
        
        @link http://www.php.net/manual/en/function.fseek.php
        
        @param int $offset Stream offset
        @param int $whence Specifies how the cursor position will be calculated
        based on the seek offset. Valid values are identical to the built-in
        PHP $whence values for `fseek()`.  SEEK_SET: Set position equal to
        offset bytes SEEK_CUR: Set position to current location plus offset
        SEEK_END: Set position to end-of-stream plus offset.
        
        @throws RuntimeException on failure.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:324
        public tell() -> int Position of the file pointer
        Returns the current position of the file read/write pointer
        
        @return int Position of the file pointer
        
        @throws RuntimeException on error.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:227
        public write($string) -> int Returns the number of bytes written to the stream.
        Write data to the stream.
        
        @param string $string The string that is to be written.
        
        @return int Returns the number of bytes written to the stream.
        
        @throws RuntimeException on failure.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:381
        protected attach($newStream)
        Attach new resource to this object.
        
        Note: This method is not part of the PSR-7 standard.
        
        @param resource $newStream A PHP resource handle.
        
        @throws InvalidArgumentException If argument is not a valid PHP resource.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:132
        protected isAttached() -> bool
        Is a resource attached to this stream?
        
        Note: This method is not part of the PSR-7 standard.
        
        @return bool
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:118
    • public static createFromEnvironment(Slim\Http\Environment $environment) -> self
      Create new HTTP request with data extracted from the application
      Environment object
      
      @param  Environment $environment The Slim application Environment
      
      @return self
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:136
      public __clone()
      This method is applied to the cloned object
      after PHP performs an initial shallow-copy. This
      method completes a deep-copy by creating new objects
      for the cloned object's internal reference pointers.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:226
      public __construct($method, Psr\Http\Message\UriInterface $uri, Slim\Interfaces\Http\HeadersInterface $headers, array $cookies, array $serverParams, Psr\Http\Message\StreamInterface $body, array $uploadedFiles = array())
      Create new HTTP request.
      
      Adds a host header when none was provided and a host is defined in uri.
      
      @param string           $method        The request method
      @param UriInterface     $uri           The request URI object
      @param HeadersInterface $headers       The request headers collection
      @param array            $cookies       The request cookies collection
      @param array            $serverParams  The server environment variables
      @param StreamInterface  $body          The request body object
      @param array            $uploadedFiles The request uploadedFiles collection
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:170
      public __set($name, $value)
      Disable magic setter to ensure immutability
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:52
      public getAttribute($name, $default = NULL) -> mixed
      Retrieve a single derived request attribute.
      
      Retrieves a single derived request attribute as described in
      getAttributes(). If the attribute has not been previously set, returns
      the default value as provided.
      
      This method obviates the need for a hasAttribute() method, as it allows
      specifying a default value to return if the attribute is not found.
      
      @see getAttributes()
      @param string $name The attribute name.
      @param mixed $default Default value to return if the attribute does not exist.
      @return mixed
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:866
      public getAttributes() -> array Attributes derived from the request.
      Retrieve attributes derived from the request.
      
      The request "attributes" may be used to allow injection of any
      parameters derived from the request: e.g., the results of path
      match operations; the results of decrypting cookies; the results of
      deserializing non-form-encoded message bodies; etc. Attributes
      will be application and request specific, and CAN be mutable.
      
      @return array Attributes derived from the request.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:846
      public getBody() -> StreamInterface Returns the body as a stream.
      Gets the body of the message.
      
      @return StreamInterface Returns the body as a stream.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:269
      public getContentCharset() -> string|null
      Get request content character set, if known.
      
      Note: This method is not part of the PSR-7 standard.
      
      @return string|null
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:644
      public getContentLength() -> int|null
      Get request content length, if known.
      
      Note: This method is not part of the PSR-7 standard.
      
      @return int|null
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:661
      public getContentType() -> string|null The request content type, if known
      Get request content type.
      
      Note: This method is not part of the PSR-7 standard.
      
      @return string|null The request content type, if known
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:588
      public getCookieParams() -> array
      Retrieve cookies.
      
      Retrieves cookies sent by the client to the server.
      
      The data MUST be compatible with the structure of the $_COOKIE
      superglobal.
      
      @return array
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:682
      public getHeader($name) -> string[] An array of string values as provided for the given
      Retrieves a message header value by the given case-insensitive name.
      
      This method returns an array of all the header values of the given
      case-insensitive header name.
      
      If the header does not appear in the message, this method MUST return an
      empty array.
      
      @param string $name Case-insensitive header field name.
      @return string[] An array of string values as provided for the given
      header. If the header does not appear in the message, this method MUST
      return an empty array.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:164
      public getHeaderLine($name) -> string A string of values as provided for the given header
      Retrieves a comma-separated string of the values for a single header.
      
      This method returns all of the header values of the given
      case-insensitive header name as a string concatenated together using
      a comma.
      
      NOTE: Not all header values may be appropriately represented using
      comma concatenation. For such headers, use getHeader() instead
      and supply your own delimiter when concatenating.
      
      If the header does not appear in the message, this method MUST return
      an empty string.
      
      @param string $name Case-insensitive header field name.
      @return string A string of values as provided for the given header
      concatenated together using a comma. If the header does not appear in
      the message, this method MUST return an empty string.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:188
      public getHeaders() -> array Returns an associative array of the message's headers. Each
      Retrieves all message header values.
      
      The keys represent the header name as it will be sent over the wire, and
      each value is an array of strings associated with the header.
      
      // Represent the headers as a string
      foreach ($message->getHeaders() as $name => $values) {
      echo $name . ": " . implode(", ", $values);
      }
      
      // Emit headers iteratively:
      foreach ($message->getHeaders() as $name => $values) {
      foreach ($values as $value) {
      header(sprintf('%s: %s', $name, $value), false);
      }
      }
      
      While header names are not case-sensitive, getHeaders() will preserve the
      exact case in which headers were originally specified.
      
      @return array Returns an associative array of the message's headers. Each
      key MUST be a header name, and each value MUST be an array of strings
      for that header.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:132
      public getMediaType() -> string|null The request media type, minus content-type params
      Get request media type, if known.
      
      Note: This method is not part of the PSR-7 standard.
      
      @return string|null The request media type, minus content-type params
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:602
      public getMediaTypeParams() -> array
      Get request media type params, if known.
      
      Note: This method is not part of the PSR-7 standard.
      
      @return array
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:621
      public getMethod() -> string Returns the request method.
      Retrieves the HTTP method of the request.
      
      @return string Returns the request method.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:242
      public getOriginalMethod() -> string
      Get the original HTTP method (ignore override).
      
      Note: This method is not part of the PSR-7 standard.
      
      @return string
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:275
      public getParam($key, $default = NULL) -> mixed The parameter value.
      Fetch request parameter value from body or query string (in that order).
      
      Note: This method is not part of the PSR-7 standard.
      
      @param  string $key The parameter key.
      @param  string $default The default value.
      
      @return mixed The parameter value.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:1073
      public getParams() -> array
      Fetch assocative array of body and query string parameters.
      
      Note: This method is not part of the PSR-7 standard.
      
      @return array
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:1140
      public getParsedBody() -> null|array|object The deserialized body parameters, if any.
      Retrieve any parameters provided in the request body.
      
      If the request Content-Type is either application/x-www-form-urlencoded
      or multipart/form-data, and the request method is POST, this method MUST
      return the contents of $_POST.
      
      Otherwise, this method may return any results of deserializing
      the request body content; as parsing returns structured content, the
      potential types MUST be arrays or objects only. A null value indicates
      the absence of body content.
      
      @return null|array|object The deserialized body parameters, if any.
      These will typically be an array or object.
      @throws RuntimeException if the request body media type parser returns an invalid value
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:959
      public getParsedBodyParam($key, $default = NULL) -> null
      Fetch parameter value from request body.
      
      Note: This method is not part of the PSR-7 standard.
      
      @param      $key
      @param null $default
      
      @return null
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:1099
      public getProtocolVersion() -> string HTTP protocol version.
      Retrieves the HTTP protocol version as a string.
      
      The string MUST contain only the HTTP version number (e.g., "1.1", "1.0").
      
      @return string HTTP protocol version.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:68
      public getQueryParam($key, $default = NULL) -> null
      Fetch parameter value from query string.
      
      Note: This method is not part of the PSR-7 standard.
      
      @param      $key
      @param null $default
      
      @return null
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:1122
      public getQueryParams() -> array
      Retrieve query string arguments.
      
      Retrieves the deserialized query string arguments, if any.
      
      Note: the query params might not be in sync with the URI or server
      params. If you need to ensure you are only getting the original
      values, you may need to parse the query string from `getUri()->getQuery()`
      or from the `QUERY_STRING` server param.
      
      @return array
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:728
      public getRequestTarget() -> string
      Retrieves the message's request target.
      
      Retrieves the message's request-target either as it will appear (for
      clients), as it appeared at request (for servers), or as it was
      specified for the instance (see withRequestTarget()).
      
      In most cases, this will be the origin-form of the composed URI,
      unless a value was provided to the concrete implementation (see
      withRequestTarget() below).
      
      If no URI is available, and no request-target has been specifically
      provided, this method MUST return the string "/".
      
      @return string
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:465
      public getServerParams() -> array
      Retrieve server parameters.
      
      Retrieves data related to the incoming request environment,
      typically derived from PHP's $_SERVER superglobal. The data IS NOT
      REQUIRED to originate from $_SERVER.
      
      @return array
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:826
      public getUploadedFiles() -> array An array tree of UploadedFileInterface instances; an empty
      Retrieve normalized file upload data.
      
      This method returns upload metadata in a normalized tree, with each leaf
      an instance of Psr\Http\Message\UploadedFileInterface.
      
      These values MAY be prepared from $_FILES or the message body during
      instantiation, or MAY be injected via withUploadedFiles().
      
      @return array An array tree of UploadedFileInterface instances; an empty
      array MUST be returned if no data is present.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:789
      public getUri() -> UriInterface Returns a UriInterface instance
      Retrieves the URI instance.
      
      This method MUST return a UriInterface instance.
      
      @link http://tools.ietf.org/html/rfc3986#section-4.3
      @return UriInterface Returns a UriInterface instance
      representing the URI of the request.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:528
      public hasHeader($name) -> bool Returns true if any header names match the given header
      Checks if a header exists by the given case-insensitive name.
      
      @param string $name Case-insensitive header field name.
      @return bool Returns true if any header names match the given header
      name using a case-insensitive string comparison. Returns false if
      no matching header name is found in the message.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:145
      public isDelete() -> bool
      Is this a DELETE request?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:404
      public isGet() -> bool
      Is this a GET request?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:356
      public isHead() -> bool
      Is this a HEAD request?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:416
      public isMethod($method) -> bool
      Does this request use a given method?
      
      Note: This method is not part of the PSR-7 standard.
      
      @param  string $method HTTP method
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:344
      public isOptions() -> bool
      Is this a OPTIONS request?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:428
      public isPatch() -> bool
      Is this a PATCH request?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:392
      public isPost() -> bool
      Is this a POST request?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:368
      public isPut() -> bool
      Is this a PUT request?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:380
      public isXhr() -> bool
      Is this an XHR request?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:440
      public registerMediaTypeParser($mediaType, $callable)
      Register media type parser.
      
      Note: This method is not part of the PSR-7 standard.
      
      @param string   $mediaType A HTTP media type (excluding content-type
      params).
      @param callable $callable  A callable that returns parsed contents for
      media type.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:1051
      public reparseBody() -> self
      Force Body to be parsed again.
      
      Note: This method is not part of the PSR-7 standard.
      
      @return self
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:1034
      public withAddedHeader($name, $value) -> static
      Return an instance with the specified header appended with the given value.
      
      Existing values for the specified header will be maintained. The new
      value(s) will be appended to the existing list. If the header did not
      exist previously, it will be added.
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that has the
      new header and/or value.
      
      @param string $name Case-insensitive header field name to add.
      @param string|string[] $value Header value(s).
      @return static
      @throws \InvalidArgumentException for invalid header names or values.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:232
      public withAttribute($name, $value) -> self
      Return an instance with the specified derived request attribute.
      
      This method allows setting a single derived request attribute as
      described in getAttributes().
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that has the
      updated attribute.
      
      @see getAttributes()
      @param string $name The attribute name.
      @param mixed $value The value of the attribute.
      @return self
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:886
      public withAttributes(array $attributes) -> self
      Create a new instance with the specified derived request attributes.
      
      Note: This method is not part of the PSR-7 standard.
      
      This method allows setting all new derived request attributes as
      described in getAttributes().
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return a new instance that has the
      updated attributes.
      
      @param  array $attributes New attributes
      @return self
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:909
      public withBody(Psr\Http\Message\StreamInterface $body) -> static
      Return an instance with the specified message body.
      
      The body MUST be a StreamInterface object.
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return a new instance that has the
      new body stream.
      
      @param StreamInterface $body Body.
      @return static
      @throws \InvalidArgumentException When the body is not valid.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:287
      public withCookieParams(array $cookies) -> self
      Return an instance with the specified cookies.
      
      The data IS NOT REQUIRED to come from the $_COOKIE superglobal, but MUST
      be compatible with the structure of $_COOKIE. Typically, this data will
      be injected at instantiation.
      
      This method MUST NOT update the related Cookie header of the request
      instance, nor related values in the server params.
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that has the
      updated cookie values.
      
      @param array $cookies Array of key/value pairs representing cookies.
      @return self
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:704
      public withHeader($name, $value) -> static
      Return an instance with the provided value replacing the specified header.
      
      While header names are case-insensitive, the casing of the header will
      be preserved by this function, and returned from getHeaders().
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that has the
      new and/or updated header and value.
      
      @param string $name Case-insensitive header field name.
      @param string|string[] $value Header value(s).
      @return static
      @throws \InvalidArgumentException for invalid header names or values.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:208
      public withMethod($method) -> self
      Return an instance with the provided HTTP method.
      
      While HTTP method names are typically all uppercase characters, HTTP
      method names are case-sensitive and thus implementations SHOULD NOT
      modify the given string.
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that has the
      changed request method.
      
      @param string $method Case-sensitive method.
      @return self
      @throws \InvalidArgumentException for invalid HTTP methods.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:295
      public withParsedBody($data) -> self
      Return an instance with the specified body parameters.
      
      These MAY be injected during instantiation.
      
      If the request Content-Type is either application/x-www-form-urlencoded
      or multipart/form-data, and the request method is POST, use this method
      ONLY to inject the contents of $_POST.
      
      The data IS NOT REQUIRED to come from $_POST, but MUST be the results of
      deserializing the request body content. Deserialization/parsing returns
      structured data, and, as such, this method ONLY accepts arrays or objects,
      or a null value if nothing was available to parse.
      
      As an example, if content negotiation determines that the request data
      is a JSON payload, this method could be used to create a request
      instance with the deserialized parameters.
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that has the
      updated body parameters.
      
      @param null|array|object $data The deserialized body data. This will
      typically be in an array or object.
      @return self
      @throws \InvalidArgumentException if an unsupported argument type is
      provided.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:1015
      public withProtocolVersion($version) -> static
      Return an instance with the specified HTTP protocol version.
      
      The version string MUST contain only the HTTP version number (e.g.,
      "1.1", "1.0").
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that has the
      new protocol version.
      
      @param string $version HTTP protocol version
      @return static
      @throws InvalidArgumentException if the http version is an invalid number
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:87
      public withQueryParams(array $query) -> self
      Return an instance with the specified query string arguments.
      
      These values SHOULD remain immutable over the course of the incoming
      request. They MAY be injected during instantiation, such as from PHP's
      $_GET superglobal, or MAY be derived from some other value such as the
      URI. In cases where the arguments are parsed from the URI, the data
      MUST be compatible with what PHP's parse_str() would return for
      purposes of how duplicate query parameters are handled, and how nested
      sets are handled.
      
      Setting query string arguments MUST NOT change the URI stored by the
      request, nor the values in the server params.
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that has the
      updated query string arguments.
      
      @param array $query Array of query string arguments, typically from
      $_GET.
      @return self
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:765
      public withRequestTarget($requestTarget) -> self
      Return an instance with the specific request-target.
      
      If the request needs a non-origin-form request-target — e.g., for
      specifying an absolute-form, authority-form, or asterisk-form —
      this method may be used to create an instance with the specified
      request-target, verbatim.
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that has the
      changed request target.
      
      @link http://tools.ietf.org/html/rfc7230#section-2.7 (for the various
      request-target forms allowed in request messages)
      @param mixed $requestTarget
      @return self
      @throws InvalidArgumentException if the request target is invalid
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:506
      public withUploadedFiles(array $uploadedFiles) -> self
      Create a new instance with the specified uploaded files.
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that has the
      updated body parameters.
      
      @param array $uploadedFiles An array tree of UploadedFileInterface instances.
      @return self
      @throws \InvalidArgumentException if an invalid structure is provided.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:805
      public withUri(Psr\Http\Message\UriInterface $uri, $preserveHost = false) -> self
      Returns an instance with the provided URI.
      
      This method MUST update the Host header of the returned request by
      default if the URI contains a host component. If the URI does not
      contain a host component, any pre-existing Host header MUST be carried
      over to the returned request.
      
      You can opt-in to preserving the original state of the Host header by
      setting `$preserveHost` to `true`. When `$preserveHost` is set to
      `true`, this method interacts with the Host header in the following ways:
      
      - If the the Host header is missing or empty, and the new URI contains
      a host component, this method MUST update the Host header in the returned
      request.
      - If the Host header is missing or empty, and the new URI does not contain a
      host component, this method MUST NOT update the Host header in the returned
      request.
      - If a Host header is present and non-empty, this method MUST NOT update
      the Host header in the returned request.
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that has the
      new UriInterface instance.
      
      @link http://tools.ietf.org/html/rfc3986#section-4.3
      @param UriInterface $uri New request URI to use.
      @param bool $preserveHost Preserve the original state of the Host header.
      @return self
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:563
      public withoutAttribute($name) -> self
      Return an instance that removes the specified derived request attribute.
      
      This method allows removing a single derived request attribute as
      described in getAttributes().
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that removes
      the attribute.
      
      @see getAttributes()
      @param string $name The attribute name.
      @return self
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:931
      public withoutHeader($name) -> static
      Return an instance without the specified header.
      
      Header resolution MUST be done without case-sensitivity.
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that removes
      the named header.
      
      @param string $name Case-insensitive header field name to remove.
      @return static
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:252
      protected filterMethod($method) -> null|string
      Validate the HTTP method
      
      @param  null|string $method
      @return null|string
      @throws \InvalidArgumentException on invalid HTTP method.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:312
    #3 Slim\Http\Response(5)
    • contents
    • Static class properties (1)
    • Available methods (32)
    • protected status -> integer200
      protected reasonPhrase -> string(0) ""
      protected protocolVersion -> string(3) "1.1"
      protected headers -> Slim\Http\Headers(1)
      • contents
      • Iterator contents (1)
      • Static class properties (1)
      • Available methods (19)
      • protected data -> array(1)
        'content-type' => array(2)
        'value' => array(1)
        string(24) "text/html; charset=UTF-8"
        'originalKey' => string(12) "Content-Type"
      • 'content-type' => array(2)
        'value' => array(1)
        string(24) "text/html; charset=UTF-8"
        'originalKey' => string(12) "Content-Type"
      • protected $special :: array(6)
        'CONTENT_TYPE' => integer1
        'CONTENT_LENGTH' => integer1
        'PHP_AUTH_USER' => integer1
        'PHP_AUTH_PW' => integer1
        'PHP_AUTH_DIGEST' => integer1
        'AUTH_TYPE' => integer1
      • public static createFromEnvironment(Slim\Http\Environment $environment) -> self
        Create new headers collection with data extracted from
        the application Environment object
        
        @param Environment $environment The Slim application Environment
        
        @return self
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:51
        public __construct(array $items = array())
        Create new collection
        
        @param array $items Pre-populate collection with this key-value array
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:35
        public add($key, $value)
        Add HTTP header value
        
        This method appends a header value. Unlike the set() method,
        this method _appends_ this new value to any values
        that already exist for this header name.
        
        @param string       $key   The case-insensitive header name
        @param array|string $value The new header value(s)
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:148
        public all() -> array
        Return array of HTTP header names and values.
        This method returns the _original_ header name
        as specified by the end user.
        
        @return array
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:73
        public clear()
        Remove all items from collection
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:127
        public count() -> int
        Get number of items in collection
        
        @return int
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:186
        public get($key, $default = NULL) -> string[]
        Get HTTP header value
        
        @param  string  $key     The case-insensitive header name
        @param  mixed   $default The default value if key does not exist
        
        @return string[]
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:112
        public getIterator() -> \ArrayIterator
        Get collection iterator
        
        @return \ArrayIterator
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:200
        public getOriginalKey($key, $default = NULL) -> string
        Get HTTP header key as originally specified
        
        @param  string   $key     The case-insensitive header name
        @param  mixed    $default The default value if key does not exist
        
        @return string
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:129
        public has($key) -> bool
        Does this collection have a given header?
        
        @param  string $key The case-insensitive header name
        
        @return bool
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:162
        public keys() -> array The collection's source data keys
        Get collection keys
        
        @return array The collection's source data keys
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:97
        public normalizeKey($key) -> string Normalized header name
        Normalize header name
        
        This method transforms header names into a
        normalized form. This is how we enable case-insensitive
        header names in the other methods in this class.
        
        @param  string $key The case-insensitive header name
        
        @return string Normalized header name
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:188
        public offsetExists($key) -> bool
        Does this collection have a given key?
        
        @param  string $key The data key
        
        @return bool
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:143
        public offsetGet($key) -> mixed The key's value, or the default value
        Get collection item for key
        
        @param string $key The data key
        
        @return mixed The key's value, or the default value
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:155
        public offsetSet($key, $value)
        Set collection item
        
        @param string $key   The data key
        @param mixed  $value The data value
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:166
        public offsetUnset($key)
        Remove item from collection
        
        @param string $key The data key
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:176
        public remove($key)
        Remove header from collection
        
        @param  string $key The case-insensitive header name
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:172
        public replace(array $items)
        Add item to collection
        
        @param array $items Key-value array of data to append to this collection
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:75
        public set($key, $value)
        Set HTTP header value
        
        This method sets a header value. It replaces
        any values that may already exist for the header name.
        
        @param string $key   The case-insensitive header name
        @param string $value The header value
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:93
      protected body -> Slim\Http\Body(6)
      • contents
      • Static class properties (1)
      • Available methods (18)
      • protected stream -> resource (stream)php://temp
        protected meta -> NULL
        protected readable -> NULL
        protected writable -> NULL
        protected seekable -> NULL
        protected size -> NULL
      • protected $modes :: array(2)
        'readable' => array(6)
        string(1) "r"
        string(2) "r+"
        string(2) "w+"
        string(2) "a+"
        string(2) "x+"
        string(2) "c+"
        'writable' => array(9)
        string(2) "r+"
        string(1) "w"
        string(2) "w+"
        string(1) "a"
        string(2) "a+"
        string(1) "x"
        string(2) "x+"
        string(1) "c"
        string(2) "c+"
      • public __construct($stream)
        Create a new Stream.
        
        @param  resource $stream A PHP resource handle.
        
        @throws InvalidArgumentException If argument is not a resource.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:82
        public __toString() -> string
        Reads all data from the stream into a string, from the beginning to end.
        
        This method MUST attempt to seek to the beginning of the stream before
        reading data and read the stream until the end is reached.
        
        Warning: This could attempt to load a large amount of data into memory.
        
        This method MUST NOT raise an exception in order to conform with PHP's
        string casting operations.
        
        @see http://php.net/manual/en/language.oop5.magic.php#object.tostring
        @return string
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:179
        public close()
        Closes the stream and any underlying resources.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:196
        public detach() -> resource|null Underlying PHP stream, if any
        Separates any underlying resources from the stream.
        
        After the stream has been detached, the stream is in an unusable state.
        
        @return resource|null Underlying PHP stream, if any
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:152
        public eof() -> bool
        Returns true if the stream is at the end of the stream.
        
        @return bool
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:241
        public getContents() -> string
        Returns the remaining contents in a string
        
        @return string
        
        @throws RuntimeException if unable to read or an error occurs while
        reading.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:401
        public getMetadata($key = NULL) -> array|mixed|null Returns an associative array if no key is
        Get stream metadata as an associative array or retrieve a specific key.
        
        The keys returned are identical to the keys returned from PHP's
        stream_get_meta_data() function.
        
        @link http://php.net/manual/en/function.stream-get-meta-data.php
        
        @param string $key Specific metadata to retrieve.
        
        @return array|mixed|null Returns an associative array if no key is
        provided. Returns a specific key value if a key is provided and the
        value is found, or null if the key is not found.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:101
        public getSize() -> int|null Returns the size in bytes if known, or null if unknown.
        Get the size of the stream if known.
        
        @return int|null Returns the size in bytes if known, or null if unknown.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:210
        public isReadable() -> bool
        Returns whether or not the stream is readable.
        
        @return bool
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:251
        public isSeekable() -> bool
        Returns whether or not the stream is seekable.
        
        @return bool
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:297
        public isWritable() -> bool
        Returns whether or not the stream is writable.
        
        @return bool
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:274
        public read($length) -> string Returns the data read from the stream, or an empty string
        Read data from the stream.
        
        @param int $length Read up to $length bytes from the object and return
        them. Fewer than $length bytes may be returned if underlying stream
        call returns fewer bytes.
        
        @return string Returns the data read from the stream, or an empty string
        if no bytes are available.
        
        @throws RuntimeException if an error occurs.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:363
        public rewind()
        Seek to the beginning of the stream.
        
        If the stream is not seekable, this method will raise an exception;
        otherwise, it will perform a seek(0).
        
        @see seek()
        
        @link http://www.php.net/manual/en/function.fseek.php
        
        @throws RuntimeException on failure.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:344
        public seek($offset, $whence = 0)
        Seek to a position in the stream.
        
        @link http://www.php.net/manual/en/function.fseek.php
        
        @param int $offset Stream offset
        @param int $whence Specifies how the cursor position will be calculated
        based on the seek offset. Valid values are identical to the built-in
        PHP $whence values for `fseek()`.  SEEK_SET: Set position equal to
        offset bytes SEEK_CUR: Set position to current location plus offset
        SEEK_END: Set position to end-of-stream plus offset.
        
        @throws RuntimeException on failure.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:324
        public tell() -> int Position of the file pointer
        Returns the current position of the file read/write pointer
        
        @return int Position of the file pointer
        
        @throws RuntimeException on error.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:227
        public write($string) -> int Returns the number of bytes written to the stream.
        Write data to the stream.
        
        @param string $string The string that is to be written.
        
        @return int Returns the number of bytes written to the stream.
        
        @throws RuntimeException on failure.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:381
        protected attach($newStream)
        Attach new resource to this object.
        
        Note: This method is not part of the PSR-7 standard.
        
        @param resource $newStream A PHP resource handle.
        
        @throws InvalidArgumentException If argument is not a valid PHP resource.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:132
        protected isAttached() -> bool
        Is a resource attached to this stream?
        
        Note: This method is not part of the PSR-7 standard.
        
        @return bool
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:118
    • protected $messages :: array(60)
      '100' => string(8) "Continue"
      '101' => string(19) "Switching Protocols"
      '102' => string(10) "Processing"
      '200' => string(2) "OK"
      '201' => string(7) "Created"
      '202' => string(8) "Accepted"
      '203' => string(29) "Non-Authoritative Information"
      '204' => string(10) "No Content"
      '205' => string(13) "Reset Content"
      '206' => string(15) "Partial Content"
      '207' => string(12) "Multi-Status"
      '208' => string(16) "Already Reported"
      '226' => string(7) "IM Used"
      '300' => string(16) "Multiple Choices"
      '301' => string(17) "Moved Permanently"
      '302' => string(5) "Found"
      '303' => string(9) "See Other"
      '304' => string(12) "Not Modified"
      '305' => string(9) "Use Proxy"
      '306' => string(8) "(Unused)"
      '307' => string(18) "Temporary Redirect"
      '308' => string(18) "Permanent Redirect"
      '400' => string(11) "Bad Request"
      '401' => string(12) "Unauthorized"
      '402' => string(16) "Payment Required"
      '403' => string(9) "Forbidden"
      '404' => string(9) "Not Found"
      '405' => string(18) "Method Not Allowed"
      '406' => string(14) "Not Acceptable"
      '407' => string(29) "Proxy Authentication Required"
      '408' => string(15) "Request Timeout"
      '409' => string(8) "Conflict"
      '410' => string(4) "Gone"
      '411' => string(15) "Length Required"
      '412' => string(19) "Precondition Failed"
      '413' => string(24) "Request Entity Too Large"
      '414' => string(20) "Request-URI Too Long"
      '415' => string(22) "Unsupported Media Type"
      '416' => string(31) "Requested Range Not Satisfiable"
      '417' => string(18) "Expectation Failed"
      '418' => string(12) "I'm a teapot"
      '422' => string(20) "Unprocessable Entity"
      '423' => string(6) "Locked"
      '424' => string(17) "Failed Dependency"
      '426' => string(16) "Upgrade Required"
      '428' => string(21) "Precondition Required"
      '429' => string(17) "Too Many Requests"
      '431' => string(31) "Request Header Fields Too Large"
      '451' => string(29) "Unavailable For Legal Reasons"
      '500' => string(21) "Internal Server Error"
      '501' => string(15) "Not Implemented"
      '502' => string(11) "Bad Gateway"
      '503' => string(19) "Service Unavailable"
      '504' => string(15) "Gateway Timeout"
      '505' => string(26) "HTTP Version Not Supported"
      '506' => string(23) "Variant Also Negotiates"
      '507' => string(20) "Insufficient Storage"
      '508' => string(13) "Loop Detected"
      '510' => string(12) "Not Extended"
      '511' => string(31) "Network Authentication Required"
    • public __clone()
      This method is applied to the cloned object
      after PHP performs an initial shallow-copy. This
      method completes a deep-copy by creating new objects
      for the cloned object's internal reference pointers.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:136
      public __construct($status = 200, Slim\Interfaces\Http\HeadersInterface $headers = NULL, Psr\Http\Message\StreamInterface $body = NULL)
      Create new HTTP response.
      
      @param int                   $status  The response status code.
      @param HeadersInterface|null $headers The response headers.
      @param StreamInterface|null  $body    The response body.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:123
      public __set($name, $value)
      Disable magic setter to ensure immutability
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:52
      public __toString() -> string
      Convert response to string.
      
      Note: This method is not part of the PSR-7 standard.
      
      @return string
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:444
      public getBody() -> StreamInterface Returns the body as a stream.
      Gets the body of the message.
      
      @return StreamInterface Returns the body as a stream.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:269
      public getHeader($name) -> string[] An array of string values as provided for the given
      Retrieves a message header value by the given case-insensitive name.
      
      This method returns an array of all the header values of the given
      case-insensitive header name.
      
      If the header does not appear in the message, this method MUST return an
      empty array.
      
      @param string $name Case-insensitive header field name.
      @return string[] An array of string values as provided for the given
      header. If the header does not appear in the message, this method MUST
      return an empty array.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:164
      public getHeaderLine($name) -> string A string of values as provided for the given header
      Retrieves a comma-separated string of the values for a single header.
      
      This method returns all of the header values of the given
      case-insensitive header name as a string concatenated together using
      a comma.
      
      NOTE: Not all header values may be appropriately represented using
      comma concatenation. For such headers, use getHeader() instead
      and supply your own delimiter when concatenating.
      
      If the header does not appear in the message, this method MUST return
      an empty string.
      
      @param string $name Case-insensitive header field name.
      @return string A string of values as provided for the given header
      concatenated together using a comma. If the header does not appear in
      the message, this method MUST return an empty string.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:188
      public getHeaders() -> array Returns an associative array of the message's headers. Each
      Retrieves all message header values.
      
      The keys represent the header name as it will be sent over the wire, and
      each value is an array of strings associated with the header.
      
      // Represent the headers as a string
      foreach ($message->getHeaders() as $name => $values) {
      echo $name . ": " . implode(", ", $values);
      }
      
      // Emit headers iteratively:
      foreach ($message->getHeaders() as $name => $values) {
      foreach ($values as $value) {
      header(sprintf('%s: %s', $name, $value), false);
      }
      }
      
      While header names are not case-sensitive, getHeaders() will preserve the
      exact case in which headers were originally specified.
      
      @return array Returns an associative array of the message's headers. Each
      key MUST be a header name, and each value MUST be an array of strings
      for that header.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:132
      public getProtocolVersion() -> string HTTP protocol version.
      Retrieves the HTTP protocol version as a string.
      
      The string MUST contain only the HTTP version number (e.g., "1.1", "1.0").
      
      @return string HTTP protocol version.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:68
      public getReasonPhrase() -> string Reason phrase; must return an empty string if none present.
      Gets the response reason phrase associated with the status code.
      
      Because a reason phrase is not a required element in a response
      status line, the reason phrase value MAY be null. Implementations MAY
      choose to return the default RFC 7231 recommended reason phrase (or those
      listed in the IANA HTTP Status Code Registry) for the response's
      status code.
      
      @link http://tools.ietf.org/html/rfc7231#section-6
      @link http://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml
      @return string Reason phrase; must return an empty string if none present.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:231
      public getStatusCode() -> int Status code.
      Gets the response status code.
      
      The status code is a 3-digit integer result code of the server's attempt
      to understand and satisfy the request.
      
      @return int Status code.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:154
      public hasHeader($name) -> bool Returns true if any header names match the given header
      Checks if a header exists by the given case-insensitive name.
      
      @param string $name Case-insensitive header field name.
      @return bool Returns true if any header names match the given header
      name using a case-insensitive string comparison. Returns false if
      no matching header name is found in the message.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:145
      public isClientError() -> bool
      Is this response a client error?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:420
      public isEmpty() -> bool
      Is this response empty?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:323
      public isForbidden() -> bool
      Is this response forbidden?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      @api
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:396
      public isInformational() -> bool
      Is this response informational?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:335
      public isNotFound() -> bool
      Is this response not Found?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:408
      public isOk() -> bool
      Is this response OK?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:347
      public isRedirect() -> bool
      Is this response a redirect?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:371
      public isRedirection() -> bool
      Is this response a redirection?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:383
      public isServerError() -> bool
      Is this response a server error?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:432
      public isSuccessful() -> bool
      Is this response successful?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:359
      public withAddedHeader($name, $value) -> static
      Return an instance with the specified header appended with the given value.
      
      Existing values for the specified header will be maintained. The new
      value(s) will be appended to the existing list. If the header did not
      exist previously, it will be added.
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that has the
      new header and/or value.
      
      @param string $name Case-insensitive header field name to add.
      @param string|string[] $value Header value(s).
      @return static
      @throws \InvalidArgumentException for invalid header names or values.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:232
      public withBody(Psr\Http\Message\StreamInterface $body) -> static
      Return an instance with the specified message body.
      
      The body MUST be a StreamInterface object.
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return a new instance that has the
      new body stream.
      
      @param StreamInterface $body Body.
      @return static
      @throws \InvalidArgumentException When the body is not valid.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:287
      public withHeader($name, $value) -> static
      Return an instance with the provided value replacing the specified header.
      
      While header names are case-insensitive, the casing of the header will
      be preserved by this function, and returned from getHeaders().
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that has the
      new and/or updated header and value.
      
      @param string $name Case-insensitive header field name.
      @param string|string[] $value Header value(s).
      @return static
      @throws \InvalidArgumentException for invalid header names or values.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:208
      public withJson($data, $status = NULL, $encodingOptions = 0) -> self
      Json.
      
      Note: This method is not part of the PSR-7 standard.
      
      This method prepares the response object to return an HTTP Json
      response to the client.
      
      @param  mixed  $data   The data
      @param  int    $status The HTTP status code.
      @param  int    $encodingOptions Json encoding options
      @throws \RuntimeException
      @return self
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:298
      public withProtocolVersion($version) -> static
      Return an instance with the specified HTTP protocol version.
      
      The version string MUST contain only the HTTP version number (e.g.,
      "1.1", "1.0").
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that has the
      new protocol version.
      
      @param string $version HTTP protocol version
      @return static
      @throws InvalidArgumentException if the http version is an invalid number
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:87
      public withRedirect($url, $status = 302) -> self
      Redirect.
      
      Note: This method is not part of the PSR-7 standard.
      
      This method prepares the response object to return an HTTP Redirect
      response to the client.
      
      @param  string|UriInterface $url    The redirect destination.
      @param  int                 $status The redirect HTTP status code.
      @return self
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:279
      public withStatus($code, $reasonPhrase = "") -> self
      Return an instance with the specified status code and, optionally, reason phrase.
      
      If no reason phrase is specified, implementations MAY choose to default
      to the RFC 7231 or IANA recommended reason phrase for the response's
      status code.
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that has the
      updated status and reason phrase.
      
      @link http://tools.ietf.org/html/rfc7231#section-6
      @link http://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml
      @param int $code The 3-digit integer result code to set.
      @param string $reasonPhrase The reason phrase to use with the
      provided status code; if none is provided, implementations MAY
      use the defaults as suggested in the HTTP specification.
      @return self
      @throws \InvalidArgumentException For invalid status code arguments.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:179
      public withoutHeader($name) -> static
      Return an instance without the specified header.
      
      Header resolution MUST be done without case-sensitivity.
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that removes
      the named header.
      
      @param string $name Case-insensitive header field name to remove.
      @return static
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:252
      public write($data) -> self
      Write data to the response body.
      
      Note: This method is not part of the PSR-7 standard.
      
      Proxies to the underlying stream and writes the provided data to it.
      
      @param string $data
      @return self
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:256
      protected filterStatus($status) -> int
      Filter HTTP status code.
      
      @param  int $status HTTP status code.
      @return int
      @throws \InvalidArgumentException If an invalid HTTP status code is provided.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:209
    #4 array(3)
    'page' => string(4) "text"
    'id' => string(4) "Test"
    'num' => NULL
5 <ROOT>/vendor/slim/slim/Slim/Route.php:325Slim\Handlers\Strategies\RequestResponse->__invoke(callable, request, response, routeArguments)
  • Source
  • Arguments
  • 318
    319 // invoke route callable
    320 if ($this->outputBuffering === false) {
    321 $newResponse = $handler($this->callable, $request, $response, $this->arguments);
    322 } else {
    323 try {
    324 ob_start();
    325 $newResponse = $handler($this->callable, $request, $response, $this->arguments);
    326 $output = ob_get_clean();
    327 } catch (Exception $e) {
    328 ob_end_clean();
    329 throw $e;
    330 }
    331 }
    332
  • callable Closure<ROOT>/config/route.php:63
    • Parameters (3)
    • string(7) "request"
      string(8) "response"
      string(4) "args"
    request Slim\Http\Request(15)
    • contents
    • Available methods (57)
    • protected method -> string(3) "GET"
      protected originalMethod -> string(3) "GET"
      protected uri -> Slim\Http\Uri(9)
      • contents
      • Available methods (27)
      • protected scheme -> string(5) "https"
        protected user -> string(0) ""
        protected password -> string(0) ""
        protected host -> string(19) "cherrylanemotel.com"
        protected port -> integer443
        protected basePath -> string(0) ""
        protected path -> string(10) "/text/Test"
        protected query -> string(0) ""
        protected fragment -> string(0) ""
      • public static createFromEnvironment(Slim\Http\Environment $env) -> self
        Create new Uri from environment.
        
        @param Environment $env
        
        @return self
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:166
        public static createFromString($uri) -> self
        Create new Uri from string.
        
        @param  string $uri Complete Uri string
        (i.e., https://user:pass@host:443/path?query).
        
        @return self
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:140
        public __construct($scheme, $host, $port = NULL, $path = /, $query = "", $fragment = "", $user = "", $password = "")
        Create new Uri.
        
        @param string $scheme   Uri scheme.
        @param string $host     Uri host.
        @param int    $port     Uri port number.
        @param string $path     Uri path.
        @param string $query    Uri query string.
        @param string $fragment Uri fragment.
        @param string $user     Uri user.
        @param string $password Uri password.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:112
        public __toString() -> string
        Return the string representation as a URI reference.
        
        Depending on which components of the URI are present, the resulting
        string is either a full URI or relative reference according to RFC 3986,
        Section 4.1. The method concatenates the various components of the URI,
        using the appropriate delimiters:
        
        - If a scheme is present, it MUST be suffixed by ":".
        - If an authority is present, it MUST be prefixed by "//".
        - The path can be concatenated without delimiters. But there are two
        cases where the path has to be adjusted to make the URI reference
        valid as PHP does not allow to throw an exception in __toString():
        - If the path is rootless and an authority is present, the path MUST
        be prefixed by "/".
        - If the path is starting with more than one "/" and no authority is
        present, the starting slashes MUST be reduced to one.
        - If a query is present, it MUST be prefixed by "?".
        - If a fragment is present, it MUST be prefixed by "#".
        
        @see http://tools.ietf.org/html/rfc3986#section-4.1
        @return string
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:780
        public getAuthority() -> string The URI authority, in "[user-info@]host[:port]" format.
        Retrieve the authority component of the URI.
        
        If no authority information is present, this method MUST return an empty
        string.
        
        The authority syntax of the URI is:
        
        <pre>
        [user-info@]host[:port]
        </pre>
        
        If the port component is not set or is the standard port for the current
        scheme, it SHOULD NOT be included.
        
        @see https://tools.ietf.org/html/rfc3986#section-3.2
        @return string The URI authority, in "[user-info@]host[:port]" format.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:332
        public getBasePath() -> string The base path segment of the URI.
        Retrieve the base path segment of the URI.
        
        Note: This method is not part of the PSR-7 standard.
        
        This method MUST return a string; if no path is present it MUST return
        an empty string.
        
        @return string The base path segment of the URI.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:576
        public getBaseUrl() -> string
        Return the fully qualified base URL.
        
        Note that this method never includes a trailing /
        
        This method is not part of PSR-7.
        
        @return string
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:807
        public getFragment() -> string The URI fragment.
        Retrieve the fragment component of the URI.
        
        If no fragment is present, this method MUST return an empty string.
        
        The leading "#" character is not part of the fragment and MUST NOT be
        added.
        
        The value returned MUST be percent-encoded, but MUST NOT double-encode
        any characters. To determine what characters to encode, please refer to
        RFC 3986, Sections 2 and 3.5.
        
        @see https://tools.ietf.org/html/rfc3986#section-2
        @see https://tools.ietf.org/html/rfc3986#section-3.5
        @return string The URI fragment.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:722
        public getHost() -> string The URI host.
        Retrieve the host component of the URI.
        
        If no host is present, this method MUST return an empty string.
        
        The value returned MUST be normalized to lowercase, per RFC 3986
        Section 3.2.2.
        
        @see http://tools.ietf.org/html/rfc3986#section-3.2.2
        @return string The URI host.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:395
        public getPath() -> string The URI path.
        Retrieve the path component of the URI.
        
        The path can either be empty or absolute (starting with a slash) or
        rootless (not starting with a slash). Implementations MUST support all
        three syntaxes.
        
        Normally, the empty path "" and absolute path "/" are considered equal as
        defined in RFC 7230 Section 2.7.3. But this method MUST NOT automatically
        do this normalization because in contexts with a trimmed base path, e.g.
        the front controller, this difference becomes significant. It's the task
        of the user to handle both "" and "/".
        
        The value returned MUST be percent-encoded, but MUST NOT double-encode
        any characters. To determine what characters to encode, please refer to
        RFC 3986, Sections 2 and 3.3.
        
        As an example, if the value should include a slash ("/") not intended as
        delimiter between path segments, that value MUST be passed in encoded
        form (e.g., "%2F") to the instance.
        
        @see https://tools.ietf.org/html/rfc3986#section-2
        @see https://tools.ietf.org/html/rfc3986#section-3.3
        @return string The URI path.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:522
        public getPort() -> null|int The URI port.
        Retrieve the port component of the URI.
        
        If a port is present, and it is non-standard for the current scheme,
        this method MUST return it as an integer. If the port is the standard port
        used with the current scheme, this method SHOULD return null.
        
        If no port is present, and no scheme is present, this method MUST return
        a null value.
        
        If no port is present, but a scheme is present, this method MAY return
        the standard port for that scheme, but SHOULD return null.
        
        @return null|int The URI port.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:435
        public getQuery() -> string The URI query string.
        Retrieve the query string of the URI.
        
        If no query string is present, this method MUST return an empty string.
        
        The leading "?" character is not part of the query and MUST NOT be
        added.
        
        The value returned MUST be percent-encoded, but MUST NOT double-encode
        any characters. To determine what characters to encode, please refer to
        RFC 3986, Sections 2 and 3.4.
        
        As an example, if a value in a key/value pair of the query string should
        include an ampersand ("&") not intended as a delimiter between values,
        that value MUST be passed in encoded form (e.g., "%26") to the instance.
        
        @see https://tools.ietf.org/html/rfc3986#section-2
        @see https://tools.ietf.org/html/rfc3986#section-3.4
        @return string The URI query string.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:653
        public getScheme() -> string The URI scheme.
        Retrieve the scheme component of the URI.
        
        If no scheme is present, this method MUST return an empty string.
        
        The value returned MUST be normalized to lowercase, per RFC 3986
        Section 3.1.
        
        The trailing ":" character is not part of the scheme and MUST NOT be
        added.
        
        @see https://tools.ietf.org/html/rfc3986#section-3.1
        @return string The URI scheme.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:252
        public getUserInfo() -> string The URI user information, in "username[:password]" format.
        Retrieve the user information component of the URI.
        
        If no user information is present, this method MUST return an empty
        string.
        
        If a user is present in the URI, this will return that value;
        additionally, if the password is also present, it will be appended to the
        user value, with a colon (":") separating the values.
        
        The trailing "@" character is not part of the user information and MUST
        NOT be added.
        
        @return string The URI user information, in "username[:password]" format.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:356
        public withBasePath($basePath) -> self
        Set base path.
        
        Note: This method is not part of the PSR-7 standard.
        
        @param  string $basePath
        @return self
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:589
        public withFragment($fragment) -> self A new instance with the specified fragment.
        Return an instance with the specified URI fragment.
        
        This method MUST retain the state of the current instance, and return
        an instance that contains the specified URI fragment.
        
        Users can provide both encoded and decoded fragment characters.
        Implementations ensure the correct encoding as outlined in getFragment().
        
        An empty fragment value is equivalent to removing the fragment.
        
        @param string $fragment The fragment to use with the new instance.
        @return self A new instance with the specified fragment.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:741
        public withHost($host) -> self A new instance with the specified host.
        Return an instance with the specified host.
        
        This method MUST retain the state of the current instance, and return
        an instance that contains the specified host.
        
        An empty host value is equivalent to removing the host.
        
        @param string $host The hostname to use with the new instance.
        @return self A new instance with the specified host.
        @throws \InvalidArgumentException for invalid hostnames.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:412
        public withPath($path) -> self A new instance with the specified path.
        Return an instance with the specified path.
        
        This method MUST retain the state of the current instance, and return
        an instance that contains the specified path.
        
        The path can either be empty or absolute (starting with a slash) or
        rootless (not starting with a slash). Implementations MUST support all
        three syntaxes.
        
        If the path is intended to be domain-relative rather than path relative then
        it must begin with a slash ("/"). Paths not starting with a slash ("/")
        are assumed to be relative to some base path known to the application or
        consumer.
        
        Users can provide both encoded and decoded path characters.
        Implementations ensure the correct encoding as outlined in getPath().
        
        @param string $path The path to use with the new instance.
        @return self A new instance with the specified path.
        @throws \InvalidArgumentException for invalid paths.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:549
        public withPort($port) -> self A new instance with the specified port.
        Return an instance with the specified port.
        
        This method MUST retain the state of the current instance, and return
        an instance that contains the specified port.
        
        Implementations MUST raise an exception for ports outside the
        established TCP and UDP port ranges.
        
        A null value provided for the port is equivalent to removing the port
        information.
        
        @param null|int $port The port to use with the new instance; a null value
        removes the port information.
        @return self A new instance with the specified port.
        @throws \InvalidArgumentException for invalid ports.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:457
        public withQuery($query) -> self A new instance with the specified query string.
        Return an instance with the specified query string.
        
        This method MUST retain the state of the current instance, and return
        an instance that contains the specified query string.
        
        Users can provide both encoded and decoded query characters.
        Implementations ensure the correct encoding as outlined in getQuery().
        
        An empty query string value is equivalent to removing the query string.
        
        @param string $query The query string to use with the new instance.
        @return self A new instance with the specified query string.
        @throws \InvalidArgumentException for invalid query strings.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:673
        public withScheme($scheme) -> self A new instance with the specified scheme.
        Return an instance with the specified scheme.
        
        This method MUST retain the state of the current instance, and return
        an instance that contains the specified scheme.
        
        Implementations MUST support the schemes "http" and "https" case
        insensitively, and MAY accommodate other schemes if required.
        
        An empty scheme is equivalent to removing the scheme.
        
        @param string $scheme The scheme to use with the new instance.
        @return self A new instance with the specified scheme.
        @throws \InvalidArgumentException for invalid or unsupported schemes.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:272
        public withUserInfo($user, $password = NULL) -> self A new instance with the specified user information.
        Return an instance with the specified user information.
        
        This method MUST retain the state of the current instance, and return
        an instance that contains the specified user information.
        
        Password is optional, but the user information MUST include the
        user; an empty string for the user is equivalent to removing user
        information.
        
        @param string $user The user name to use for authority.
        @param null|string $password The password associated with $user.
        @return self A new instance with the specified user information.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:375
        protected filterPath($path) -> string The RFC 3986 percent-encoded uri path.
        Filter Uri path.
        
        This method percent-encodes all reserved
        characters in the provided path string. This method
        will NOT double-encode characters that are already
        percent-encoded.
        
        @param  string $path The raw uri path.
        @return string       The RFC 3986 percent-encoded uri path.
        @link   http://www.faqs.org/rfcs/rfc3986.html
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:618
        protected filterPort($port) -> null|int
        Filter Uri port.
        
        @param  null|int $port The Uri port number.
        @return null|int
        
        @throws InvalidArgumentException If the port is invalid.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:484
        protected filterQuery($query) -> string The percent-encoded query string.
        Filters the query string or fragment of a URI.
        
        @param string $query The raw uri query string.
        @return string The percent-encoded query string.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:691
        protected filterScheme($scheme) -> string
        Filter Uri scheme.
        
        @param  string $scheme Raw Uri scheme.
        @return string
        
        @throws InvalidArgumentException If the Uri scheme is not a string.
        @throws InvalidArgumentException If Uri scheme is not "", "https", or "http".
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:290
        protected hasStandardPort() -> bool
        Does this Uri use a standard port?
        
        @return bool
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:471
      protected requestTarget -> NULL
      protected queryParams -> NULL
      protected cookies -> array(0)
      protected serverParams -> array(48)
      'LSPHP_ENABLE_USER_INI' => string(2) "on"
      'PATH' => string(28) "/usr/local/bin:/usr/bin:/bin"
      'TEMP' => string(4) "/tmp"
      • Directory (428.00K)
      • drwx------
      'TMP' => string(4) "/tmp"
      • Directory (428.00K)
      • drwx------
      'TMPDIR' => string(4) "/tmp"
      • Directory (428.00K)
      • drwx------
      'PWD' => string(1) "/"
      • Directory (4.00K)
      • drwxr-xr-x
      'HTTP_ACCEPT' => string(63) "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
      'HTTP_ACCEPT_ENCODING' => string(4) "gzip"
      'HTTP_ACCEPT_LANGUAGE' => string(14) "en-US,en;q=0.5"
      'HTTP_CONNECTION' => string(10) "Keep-Alive"
      'CONTENT_LENGTH' => string(1) "0"
      'HTTP_HOST' => string(19) "cherrylanemotel.com"
      'HTTP_USER_AGENT' => string(40) "CCBot/2.0 (https://commoncrawl.org/faq/)"
      'HTTP_IF_MODIFIED_SINCE' => string(29) "Fri, 23 Aug 2019 08:23:54 CDT"
      'HTTP_X_HTTPS' => string(1) "1"
      'REDIRECT_UNIQUE_ID' => string(27) "Xe4vCdKT7ch8Rn@klogOIwAAAgI"
      'REDIRECT_SCRIPT_URL' => string(10) "/text/Test"
      'REDIRECT_SCRIPT_URI' => string(37) "https://cherrylanemotel.com/text/Test"
      'REDIRECT_HTTPS' => string(2) "on"
      'REDIRECT_SSL_TLS_SNI' => string(19) "cherrylanemotel.com"
      'REDIRECT_STATUS' => string(3) "200"
      'UNIQUE_ID' => string(27) "Xe4vCdKT7ch8Rn@klogOIwAAAgI"
      'SCRIPT_URL' => string(10) "/text/Test"
      'SCRIPT_URI' => string(37) "https://cherrylanemotel.com/text/Test"
      'HTTPS' => string(2) "on"
      'SSL_TLS_SNI' => string(19) "cherrylanemotel.com"
      'SERVER_SIGNATURE' => string(0) ""
      'SERVER_SOFTWARE' => string(6) "Apache"
      'SERVER_NAME' => string(19) "cherrylanemotel.com"
      'SERVER_ADDR' => string(13) "192.186.205.9"
      'SERVER_PORT' => string(3) "443"
      'REMOTE_ADDR' => string(13) "18.207.255.49"
      'DOCUMENT_ROOT' => string(27) "/home/cherrylan/public_html"
      • Directory (4.00K)
      • drwxr-x---
      'REQUEST_SCHEME' => string(5) "https"
      'CONTEXT_PREFIX' => string(0) ""
      'CONTEXT_DOCUMENT_ROOT' => string(27) "/home/cherrylan/public_html"
      • Directory (4.00K)
      • drwxr-x---
      'SERVER_ADMIN' => string(29) "webmaster@cherrylanemotel.com"
      'SCRIPT_FILENAME' => string(37) "/home/cherrylan/public_html/index.php"
      • File (2.54K)
      • -rw-rw-r--
      'REMOTE_PORT' => string(5) "48588"
      'REDIRECT_URL' => string(10) "/text/Test"
      'SERVER_PROTOCOL' => string(8) "HTTP/1.1"
      'REQUEST_METHOD' => string(3) "GET"
      'QUERY_STRING' => string(0) ""
      'REQUEST_URI' => string(10) "/text/Test"
      'SCRIPT_NAME' => string(10) "/index.php"
      'PHP_SELF' => string(10) "/index.php"
      'REQUEST_TIME_FLOAT' => float1575890697.2715
      'REQUEST_TIME' => integer1575890697
      • timestamp
      • 2019-12-09 11:24:57
      protected attributes -> Slim\Collection(1)
      • contents
      • Iterator contents (5)
      • Available methods (15)
      • protected data -> array(5)
        'route' => Slim\Route(13)
        • contents
        • Available methods (25)
        • protected methods -> array(1)
          string(3) "GET"
          protected identifier -> string(6) "route4"
          protected name -> string(6) "public"
          protected groups -> array(0)
          private finalized -> boolTRUE
          protected outputBuffering -> string(6) "append"
          protected arguments -> array(3)
          'page' => string(4) "text"
          'id' => string(4) "Test"
          'num' => NULL
          protected callable -> Closure<ROOT>/config/route.php:63
          • Parameters (3)
          • string(7) "request"
            string(8) "response"
            string(4) "args"
          protected container -> Slim\Container(7)
          • contents
          • Available methods (16)
          • private defaultSettings -> array(5)
            'httpVersion' => string(3) "1.1"
            'responseChunkSize' => integer4096
            'outputBuffering' => string(6) "append"
            'determineRouteBeforeAppMiddleware' => boolFALSE
            'displayErrorDetails' => boolFALSE
            private values -> array(17)
            'settings' => Slim\Collection(1)
            *DEPTH TOO GREAT*
            'root' => string(1) "/"
            • Directory (4.00K)
            • drwxr-xr-x
            'environment' => Slim\Http\Environment(1)
            *DEPTH TOO GREAT*
            'request' => Slim\Http\Request(15)
            *DEPTH TOO GREAT*
            'response' => Slim\Http\Response(5)
            *DEPTH TOO GREAT*
            'router' => Slim\Router(6)
            *DEPTH TOO GREAT*
            'foundHandler' => Slim\Handlers\Strategies\RequestResponse(0)
            *DEPTH TOO GREAT*
            'phpErrorHandler' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:121
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'notFoundHandler' => Closure<ROOT>/config/route.php:74
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'notAllowedHandler' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:179
            • Parameters (0)
            'callableResolver' => Slim\CallableResolver(1)
            *DEPTH TOO GREAT*
            'db' => string(3) "ORM"
            'tpl' => Xorik\Lib\Tpl(4)
            *DEPTH TOO GREAT*
            'sess' => Closure<ROOT>/config/dependencies.php:19
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'assets' => Stolz\Assets\Manager(16)
            *DEPTH TOO GREAT*
            'validator' => Closure<ROOT>/config/dependencies.php:32
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'upload' => Closure<ROOT>/config/dependencies.php:37
            • Parameters (1)
            • *DEPTH TOO GREAT*
            private factories -> SplObjectStorage(0)
            • Iterator contents (0)
            • Available methods (21)
            • public addAll($object)
              Defined in :
              public attach($object, $inf)
              Defined in :
              public contains($object)
              Defined in :
              public count()
              Defined in :
              public current()
              Defined in :
              public detach($object)
              Defined in :
              public getHash($object)
              Defined in :
              public getInfo()
              Defined in :
              public key()
              Defined in :
              public next()
              Defined in :
              public offsetExists($object)
              Defined in :
              public offsetGet($object)
              Defined in :
              public offsetSet($object, $inf)
              Defined in :
              public offsetUnset($object)
              Defined in :
              public removeAll($object)
              Defined in :
              public removeAllExcept($object)
              Defined in :
              public rewind()
              Defined in :
              public serialize()
              Defined in :
              public setInfo($info)
              Defined in :
              public unserialize($serialized)
              Defined in :
              public valid()
              Defined in :
            private protected -> SplObjectStorage(0)
            • Iterator contents (0)
            • Available methods (21)
            • public addAll($object)
              Defined in :
              public attach($object, $inf)
              Defined in :
              public contains($object)
              Defined in :
              public count()
              Defined in :
              public current()
              Defined in :
              public detach($object)
              Defined in :
              public getHash($object)
              Defined in :
              public getInfo()
              Defined in :
              public key()
              Defined in :
              public next()
              Defined in :
              public offsetExists($object)
              Defined in :
              public offsetGet($object)
              Defined in :
              public offsetSet($object, $inf)
              Defined in :
              public offsetUnset($object)
              Defined in :
              public removeAll($object)
              Defined in :
              public removeAllExcept($object)
              Defined in :
              public rewind()
              Defined in :
              public serialize()
              Defined in :
              public setInfo($info)
              Defined in :
              public unserialize($serialized)
              Defined in :
              public valid()
              Defined in :
            private frozen -> array(10)
            'router' => boolTRUE
            'settings' => boolTRUE
            'environment' => boolTRUE
            'request' => boolTRUE
            'response' => boolTRUE
            'callableResolver' => boolTRUE
            'foundHandler' => boolTRUE
            'tpl' => boolTRUE
            'assets' => boolTRUE
            'db' => boolTRUE
            private raw -> array(10)
            'router' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:88
            • Parameters (0)
            'settings' => Closure<ROOT>/vendor/slim/slim/Slim/Container.php:94
            • Parameters (0)
            • Uses (2)
            • *DEPTH TOO GREAT*
            'environment' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:47
            • Parameters (0)
            'request' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:60
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'response' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:73
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'callableResolver' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:192
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'foundHandler' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:100
            • Parameters (0)
            'tpl' => Closure<ROOT>/config/dependencies.php:14
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'assets' => Closure<ROOT>/config/dependencies.php:26
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'db' => Closure<ROOT>/config/dependencies.php:7
            • Parameters (1)
            • *DEPTH TOO GREAT*
            private keys -> array(17)
            'settings' => boolTRUE
            'root' => boolTRUE
            'environment' => boolTRUE
            'request' => boolTRUE
            'response' => boolTRUE
            'router' => boolTRUE
            'foundHandler' => boolTRUE
            'phpErrorHandler' => boolTRUE
            'notFoundHandler' => boolTRUE
            'notAllowedHandler' => boolTRUE
            'callableResolver' => boolTRUE
            'db' => boolTRUE
            'tpl' => boolTRUE
            'sess' => boolTRUE
            'assets' => boolTRUE
            'validator' => boolTRUE
            'upload' => boolTRUE
          • public __construct(array $values = array())
            Create new container
            
            @param array $values The parameters or objects.
            
            Defined in <ROOT>/vendor/slim/slim/Slim/Container.php:66
            public __get($name)
            Defined in <ROOT>/vendor/slim/slim/Slim/Container.php:142
            public __isset($name)
            Defined in <ROOT>/vendor/slim/slim/Slim/Container.php:147
            public extend($id, $callable) -> callable The wrapped callable
            Extends an object definition.
            
            Useful when you want to extend an existing object definition,
            without necessarily loading that object.
            
            @param string   $id       The unique identifier for the object
            @param callable $callable A service definition to extend the original
            
            @return callable The wrapped callable
            
            @throws \InvalidArgumentException if the identifier is not defined or not a service definition
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:226
            public factory($callable) -> callable The passed callable
            Marks a callable as being a factory service.
            
            @param callable $callable A service definition to be used as a factory
            
            @return callable The passed callable
            
            @throws \InvalidArgumentException Service definition has to be a closure of an invokable object
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:158
            public get($id) -> mixed Entry.
            Finds an entry of the container by its identifier and returns it.
            
            @param string $id Identifier of the entry to look for.
            
            @throws ContainerValueNotFoundException  No entry was found for this identifier.
            @throws ContainerException               Error while retrieving the entry.
            
            @return mixed Entry.
            
            Defined in <ROOT>/vendor/slim/slim/Slim/Container.php:116
            public has($id) -> boolean
            Returns true if the container can return an entry for the given identifier.
            Returns false otherwise.
            
            @param string $id Identifier of the entry to look for.
            
            @return boolean
            
            Defined in <ROOT>/vendor/slim/slim/Slim/Container.php:132
            public keys() -> array An array of value names
            Returns all defined value names.
            
            @return array An array of value names
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:259
            public offsetExists($id) -> bool
            Checks if a parameter or an object is set.
            
            @param string $id The unique identifier for the parameter or object
            
            @return bool
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:128
            public offsetGet($id) -> mixed The value of the parameter or an object
            Gets a parameter or an object.
            
            @param string $id The unique identifier for the parameter or object
            
            @return mixed The value of the parameter or an object
            
            @throws \InvalidArgumentException if the identifier is not defined
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:93
            public offsetSet($id, $value)
            Sets a parameter or an object.
            
            Objects must be defined as Closures.
            
            Allowing any PHP callable leads to difficult to debug problems
            as function names (strings) are callable (creating a function with
            the same name as an existing parameter would break your container).
            
            @param string $id    The unique identifier for the parameter or object
            @param mixed  $value The value of the parameter or a closure to define an object
            
            @throws \RuntimeException Prevent override of a frozen service
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:74
            public offsetUnset($id)
            Unsets a parameter or an object.
            
            @param string $id The unique identifier for the parameter or object
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:138
            public protect($callable) -> callable The passed callable
            Protects a callable from being interpreted as a service.
            
            This is useful when you want to store a callable as a parameter.
            
            @param callable $callable A callable to protect from being evaluated
            
            @return callable The passed callable
            
            @throws \InvalidArgumentException Service definition has to be a closure of an invokable object
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:180
            public raw($id) -> mixed The value of the parameter or the closure defining an object
            Gets a parameter or the closure defining an object.
            
            @param string $id The unique identifier for the parameter or object
            
            @return mixed The value of the parameter or the closure defining an object
            
            @throws \InvalidArgumentException if the identifier is not defined
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:200
            public register(Pimple\ServiceProviderInterface $provider, array $values = array()) -> static
            Registers a service provider.
            
            @param ServiceProviderInterface $provider A ServiceProviderInterface instance
            @param array                    $values   An array of values that customizes the provider
            
            @return static
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:272
            private registerDefaultServices($userSettings) -> void
            This function registers the default services that Slim needs to work.
            
            All services are shared - that is, they are registered such that the
            same instance is returned on subsequent calls.
            
            @param array $userSettings Associative array of application settings
            
            @return void
            
            Defined in <ROOT>/vendor/slim/slim/Slim/Container.php:84
          protected middleware -> array(0)
          protected pattern -> string(24) "/[{page}[/{id}[/{num}]]]"
          protected stack -> SplStack(0)
          • Iterator contents (1)
          • Static class properties (4)
          • Available methods (23)
          • Slim\Route(13) *RECURSION*
          • constant IT_MODE_LIFO :: integer2
            constant IT_MODE_FIFO :: integer0
            constant IT_MODE_DELETE :: integer1
            constant IT_MODE_KEEP :: integer0
          • public add($index, $newval)
            Inherited from SplDoublyLinkedList
            Defined in :
            public bottom()
            Inherited from SplDoublyLinkedList
            Defined in :
            public count()
            Inherited from SplDoublyLinkedList
            Defined in :
            public current()
            Inherited from SplDoublyLinkedList
            Defined in :
            public getIteratorMode()
            Inherited from SplDoublyLinkedList
            Defined in :
            public isEmpty()
            Inherited from SplDoublyLinkedList
            Defined in :
            public key()
            Inherited from SplDoublyLinkedList
            Defined in :
            public next()
            Inherited from SplDoublyLinkedList
            Defined in :
            public offsetExists($index)
            Inherited from SplDoublyLinkedList
            Defined in :
            public offsetGet($index)
            Inherited from SplDoublyLinkedList
            Defined in :
            public offsetSet($index, $newval)
            Inherited from SplDoublyLinkedList
            Defined in :
            public offsetUnset($index)
            Inherited from SplDoublyLinkedList
            Defined in :
            public pop()
            Inherited from SplDoublyLinkedList
            Defined in :
            public prev()
            Inherited from SplDoublyLinkedList
            Defined in :
            public push($value)
            Inherited from SplDoublyLinkedList
            Defined in :
            public rewind()
            Inherited from SplDoublyLinkedList
            Defined in :
            public serialize()
            Inherited from SplDoublyLinkedList
            Defined in :
            public setIteratorMode($flags)
            Inherited from SplDoublyLinkedList
            Defined in :
            public shift()
            Inherited from SplDoublyLinkedList
            Defined in :
            public top()
            Inherited from SplDoublyLinkedList
            Defined in :
            public unserialize($serialized)
            Inherited from SplDoublyLinkedList
            Defined in :
            public unshift($value)
            Inherited from SplDoublyLinkedList
            Defined in :
            public valid()
            Inherited from SplDoublyLinkedList
            Defined in :
          protected middlewareLock -> boolTRUE
        • public __construct($methods, $pattern, $callable, $groups = array(), $identifier = 0)
          Create new route
          
          @param string[]     $methods The route HTTP methods
          @param string       $pattern The route pattern
          @param callable     $callable The route callable
          @param int          $identifier The route identifier
          @param RouteGroup[] $groups The parent route groups
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:81
          public __invoke(Psr\Http\Message\ServerRequestInterface $request, Psr\Http\Message\ResponseInterface $response) -> \Psr\Http\Message\ResponseInterface
          Dispatch route callable against current Request and Response objects
          
          This method invokes the route object's callable. If middleware is
          registered for the route, each callable middleware is invoked in
          the order specified.
          
          @param ServerRequestInterface $request  The current Request object
          @param ResponseInterface      $response The current Response object
          @return \Psr\Http\Message\ResponseInterface
          @throws \Exception  if the route callable throws an exception
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:312
          public add($callable) -> static
          Prepend middleware to the middleware collection
          
          @param callable|string $callable The callback routine
          
          @return static
          
          Inherited from Slim\Routable
          Defined in <ROOT>/vendor/slim/slim/Slim/Routable.php:91
          public callMiddlewareStack(Psr\Http\Message\ServerRequestInterface $req, Psr\Http\Message\ResponseInterface $res) -> ResponseInterface
          Call middleware stack
          
          @param  ServerRequestInterface $req A request object
          @param  ResponseInterface      $res A response object
          
          @return ResponseInterface
          
          Defined in <ROOT>/vendor/slim/slim/Slim/MiddlewareAwareTrait.php:108
          public finalize()
          Finalize the route in preparation for dispatching
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:93
          public getArgument($name, $default = NULL) -> mixed
          Retrieve a specific route argument
          
          @param string $name
          @param mixed $default
          
          @return mixed
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:253
          public getArguments() -> array
          Retrieve route arguments
          
          @return array
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:240
          public getCallable() -> callable
          Get route callable
          
          @return callable
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:118
          public getGroups() -> RouteGroup[]
          Get parent route groups
          
          @return RouteGroup[]
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:138
          public getIdentifier() -> string
          Get route identifier
          
          @return string
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:158
          public getMethods() -> string[]
          Get route methods
          
          @return string[]
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:128
          public getMiddleware() -> callable[]
          Get the middleware registered for the group
          
          @return callable[]
          
          Inherited from Slim\Routable
          Defined in <ROOT>/vendor/slim/slim/Slim/Routable.php:56
          public getName() -> null|string
          Get route name
          
          @return null|string
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:148
          public getOutputBuffering() -> boolean|string
          Get output buffering mode
          
          @return boolean|string
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:168
          public getPattern() -> string
          Get the route pattern
          
          @return string
          
          Inherited from Slim\Routable
          Defined in <ROOT>/vendor/slim/slim/Slim/Routable.php:66
          public prepare(Psr\Http\Message\ServerRequestInterface $request, array $arguments)
          Prepare the route for use
          
          @param ServerRequestInterface $request
          @param array $arguments
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:271
          public run(Psr\Http\Message\ServerRequestInterface $request, Psr\Http\Message\ResponseInterface $response) -> ResponseInterface
          Run route
          
          This method traverses the middleware stack, including the route's callable
          and captures the resultant HTTP response object. It then sends the response
          back to the Application.
          
          @param ServerRequestInterface $request
          @param ResponseInterface      $response
          
          @return ResponseInterface
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:291
          public setArgument($name, $value) -> self
          Set a route argument
          
          @param string $name
          @param string $value
          
          @return self
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:216
          public setArguments(array $arguments) -> self
          Replace route arguments
          
          @param array $arguments
          
          @return self
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:229
          public setContainer(Interop\Container\ContainerInterface $container) -> self
          Set container for use with resolveCallable
          
          @param ContainerInterface $container
          
          @return self
          
          Inherited from Slim\Routable
          Defined in <ROOT>/vendor/slim/slim/Slim/Routable.php:78
          public setName($name) -> self
          Set route name
          
          @param string $name
          
          @return self
          
          @throws InvalidArgumentException if the route name is not a string
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:199
          public setOutputBuffering($mode)
          Set output buffering mode
          
          One of: false, 'prepend' or 'append'
          
          @param boolean|string $mode
          
          @throws InvalidArgumentException If an unknown buffering mode is specified
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:182
          protected addMiddleware($callable) -> static
          Add middleware
          
          This method prepends new middleware to the application middleware stack.
          
          @param callable $callable Any callable that accepts three arguments:
          1. A Request object
          2. A Response object
          3. A "next" middleware callable
          @return static
          
          @throws RuntimeException         If middleware is added while the stack is dequeuing
          @throws UnexpectedValueException If the middleware doesn't return a Psr\Http\Message\ResponseInterface
          
          Defined in <ROOT>/vendor/slim/slim/Slim/MiddlewareAwareTrait.php:56
          protected resolveCallable($callable) -> \Closure
          Resolve a string of the format 'class:method' into a closure that the
          router can dispatch.
          
          @param callable|string $callable
          
          @return \Closure
          
          @throws RuntimeException If the string cannot be resolved as a callable
          
          Inherited from Slim\Routable
          Defined in <ROOT>/vendor/slim/slim/Slim/CallableResolverAwareTrait.php:36
          protected seedMiddlewareStack($kernel = NULL)
          Seed middleware stack with first callable
          
          @param callable $kernel The last item to run as middleware
          
          @throws RuntimeException if the stack is seeded more than once
          
          Defined in <ROOT>/vendor/slim/slim/Slim/MiddlewareAwareTrait.php:87
        'routeInfo' => array(4)
        '0' => integer1
        '1' => string(6) "route4"
        '2' => array(2)
        'page' => string(4) "text"
        'id' => string(4) "Test"
        'request' => array(2)
        string(3) "GET"
        string(37) "https://cherrylanemotel.com/text/Test"
        'page' => string(4) "text"
        'id' => string(4) "Test"
        'num' => NULL
      • 'route' => Slim\Route(13)
        • contents
        • Available methods (25)
        • protected methods -> array(1)
          string(3) "GET"
          protected identifier -> string(6) "route4"
          protected name -> string(6) "public"
          protected groups -> array(0)
          private finalized -> boolTRUE
          protected outputBuffering -> string(6) "append"
          protected arguments -> array(3)
          'page' => string(4) "text"
          'id' => string(4) "Test"
          'num' => NULL
          protected callable -> Closure<ROOT>/config/route.php:63
          • Parameters (3)
          • string(7) "request"
            string(8) "response"
            string(4) "args"
          protected container -> Slim\Container(7)
          • contents
          • Available methods (16)
          • private defaultSettings -> array(5)
            'httpVersion' => string(3) "1.1"
            'responseChunkSize' => integer4096
            'outputBuffering' => string(6) "append"
            'determineRouteBeforeAppMiddleware' => boolFALSE
            'displayErrorDetails' => boolFALSE
            private values -> array(17)
            'settings' => Slim\Collection(1)
            *DEPTH TOO GREAT*
            'root' => string(1) "/"
            • Directory (4.00K)
            • drwxr-xr-x
            'environment' => Slim\Http\Environment(1)
            *DEPTH TOO GREAT*
            'request' => Slim\Http\Request(15)
            *DEPTH TOO GREAT*
            'response' => Slim\Http\Response(5)
            *DEPTH TOO GREAT*
            'router' => Slim\Router(6)
            *DEPTH TOO GREAT*
            'foundHandler' => Slim\Handlers\Strategies\RequestResponse(0)
            *DEPTH TOO GREAT*
            'phpErrorHandler' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:121
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'notFoundHandler' => Closure<ROOT>/config/route.php:74
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'notAllowedHandler' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:179
            • Parameters (0)
            'callableResolver' => Slim\CallableResolver(1)
            *DEPTH TOO GREAT*
            'db' => string(3) "ORM"
            'tpl' => Xorik\Lib\Tpl(4)
            *DEPTH TOO GREAT*
            'sess' => Closure<ROOT>/config/dependencies.php:19
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'assets' => Stolz\Assets\Manager(16)
            *DEPTH TOO GREAT*
            'validator' => Closure<ROOT>/config/dependencies.php:32
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'upload' => Closure<ROOT>/config/dependencies.php:37
            • Parameters (1)
            • *DEPTH TOO GREAT*
            private factories -> SplObjectStorage(0)
            • Iterator contents (0)
            • Available methods (21)
            • public addAll($object)
              Defined in :
              public attach($object, $inf)
              Defined in :
              public contains($object)
              Defined in :
              public count()
              Defined in :
              public current()
              Defined in :
              public detach($object)
              Defined in :
              public getHash($object)
              Defined in :
              public getInfo()
              Defined in :
              public key()
              Defined in :
              public next()
              Defined in :
              public offsetExists($object)
              Defined in :
              public offsetGet($object)
              Defined in :
              public offsetSet($object, $inf)
              Defined in :
              public offsetUnset($object)
              Defined in :
              public removeAll($object)
              Defined in :
              public removeAllExcept($object)
              Defined in :
              public rewind()
              Defined in :
              public serialize()
              Defined in :
              public setInfo($info)
              Defined in :
              public unserialize($serialized)
              Defined in :
              public valid()
              Defined in :
            private protected -> SplObjectStorage(0)
            • Iterator contents (0)
            • Available methods (21)
            • public addAll($object)
              Defined in :
              public attach($object, $inf)
              Defined in :
              public contains($object)
              Defined in :
              public count()
              Defined in :
              public current()
              Defined in :
              public detach($object)
              Defined in :
              public getHash($object)
              Defined in :
              public getInfo()
              Defined in :
              public key()
              Defined in :
              public next()
              Defined in :
              public offsetExists($object)
              Defined in :
              public offsetGet($object)
              Defined in :
              public offsetSet($object, $inf)
              Defined in :
              public offsetUnset($object)
              Defined in :
              public removeAll($object)
              Defined in :
              public removeAllExcept($object)
              Defined in :
              public rewind()
              Defined in :
              public serialize()
              Defined in :
              public setInfo($info)
              Defined in :
              public unserialize($serialized)
              Defined in :
              public valid()
              Defined in :
            private frozen -> array(10)
            'router' => boolTRUE
            'settings' => boolTRUE
            'environment' => boolTRUE
            'request' => boolTRUE
            'response' => boolTRUE
            'callableResolver' => boolTRUE
            'foundHandler' => boolTRUE
            'tpl' => boolTRUE
            'assets' => boolTRUE
            'db' => boolTRUE
            private raw -> array(10)
            'router' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:88
            • Parameters (0)
            'settings' => Closure<ROOT>/vendor/slim/slim/Slim/Container.php:94
            • Parameters (0)
            • Uses (2)
            • *DEPTH TOO GREAT*
            'environment' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:47
            • Parameters (0)
            'request' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:60
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'response' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:73
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'callableResolver' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:192
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'foundHandler' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:100
            • Parameters (0)
            'tpl' => Closure<ROOT>/config/dependencies.php:14
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'assets' => Closure<ROOT>/config/dependencies.php:26
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'db' => Closure<ROOT>/config/dependencies.php:7
            • Parameters (1)
            • *DEPTH TOO GREAT*
            private keys -> array(17)
            'settings' => boolTRUE
            'root' => boolTRUE
            'environment' => boolTRUE
            'request' => boolTRUE
            'response' => boolTRUE
            'router' => boolTRUE
            'foundHandler' => boolTRUE
            'phpErrorHandler' => boolTRUE
            'notFoundHandler' => boolTRUE
            'notAllowedHandler' => boolTRUE
            'callableResolver' => boolTRUE
            'db' => boolTRUE
            'tpl' => boolTRUE
            'sess' => boolTRUE
            'assets' => boolTRUE
            'validator' => boolTRUE
            'upload' => boolTRUE
          • public __construct(array $values = array())
            Create new container
            
            @param array $values The parameters or objects.
            
            Defined in <ROOT>/vendor/slim/slim/Slim/Container.php:66
            public __get($name)
            Defined in <ROOT>/vendor/slim/slim/Slim/Container.php:142
            public __isset($name)
            Defined in <ROOT>/vendor/slim/slim/Slim/Container.php:147
            public extend($id, $callable) -> callable The wrapped callable
            Extends an object definition.
            
            Useful when you want to extend an existing object definition,
            without necessarily loading that object.
            
            @param string   $id       The unique identifier for the object
            @param callable $callable A service definition to extend the original
            
            @return callable The wrapped callable
            
            @throws \InvalidArgumentException if the identifier is not defined or not a service definition
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:226
            public factory($callable) -> callable The passed callable
            Marks a callable as being a factory service.
            
            @param callable $callable A service definition to be used as a factory
            
            @return callable The passed callable
            
            @throws \InvalidArgumentException Service definition has to be a closure of an invokable object
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:158
            public get($id) -> mixed Entry.
            Finds an entry of the container by its identifier and returns it.
            
            @param string $id Identifier of the entry to look for.
            
            @throws ContainerValueNotFoundException  No entry was found for this identifier.
            @throws ContainerException               Error while retrieving the entry.
            
            @return mixed Entry.
            
            Defined in <ROOT>/vendor/slim/slim/Slim/Container.php:116
            public has($id) -> boolean
            Returns true if the container can return an entry for the given identifier.
            Returns false otherwise.
            
            @param string $id Identifier of the entry to look for.
            
            @return boolean
            
            Defined in <ROOT>/vendor/slim/slim/Slim/Container.php:132
            public keys() -> array An array of value names
            Returns all defined value names.
            
            @return array An array of value names
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:259
            public offsetExists($id) -> bool
            Checks if a parameter or an object is set.
            
            @param string $id The unique identifier for the parameter or object
            
            @return bool
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:128
            public offsetGet($id) -> mixed The value of the parameter or an object
            Gets a parameter or an object.
            
            @param string $id The unique identifier for the parameter or object
            
            @return mixed The value of the parameter or an object
            
            @throws \InvalidArgumentException if the identifier is not defined
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:93
            public offsetSet($id, $value)
            Sets a parameter or an object.
            
            Objects must be defined as Closures.
            
            Allowing any PHP callable leads to difficult to debug problems
            as function names (strings) are callable (creating a function with
            the same name as an existing parameter would break your container).
            
            @param string $id    The unique identifier for the parameter or object
            @param mixed  $value The value of the parameter or a closure to define an object
            
            @throws \RuntimeException Prevent override of a frozen service
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:74
            public offsetUnset($id)
            Unsets a parameter or an object.
            
            @param string $id The unique identifier for the parameter or object
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:138
            public protect($callable) -> callable The passed callable
            Protects a callable from being interpreted as a service.
            
            This is useful when you want to store a callable as a parameter.
            
            @param callable $callable A callable to protect from being evaluated
            
            @return callable The passed callable
            
            @throws \InvalidArgumentException Service definition has to be a closure of an invokable object
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:180
            public raw($id) -> mixed The value of the parameter or the closure defining an object
            Gets a parameter or the closure defining an object.
            
            @param string $id The unique identifier for the parameter or object
            
            @return mixed The value of the parameter or the closure defining an object
            
            @throws \InvalidArgumentException if the identifier is not defined
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:200
            public register(Pimple\ServiceProviderInterface $provider, array $values = array()) -> static
            Registers a service provider.
            
            @param ServiceProviderInterface $provider A ServiceProviderInterface instance
            @param array                    $values   An array of values that customizes the provider
            
            @return static
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:272
            private registerDefaultServices($userSettings) -> void
            This function registers the default services that Slim needs to work.
            
            All services are shared - that is, they are registered such that the
            same instance is returned on subsequent calls.
            
            @param array $userSettings Associative array of application settings
            
            @return void
            
            Defined in <ROOT>/vendor/slim/slim/Slim/Container.php:84
          protected middleware -> array(0)
          protected pattern -> string(24) "/[{page}[/{id}[/{num}]]]"
          protected stack -> SplStack(0)
          • Iterator contents (1)
          • Static class properties (4)
          • Available methods (23)
          • Slim\Route(13) *RECURSION*
          • constant IT_MODE_LIFO :: integer2
            constant IT_MODE_FIFO :: integer0
            constant IT_MODE_DELETE :: integer1
            constant IT_MODE_KEEP :: integer0
          • public add($index, $newval)
            Inherited from SplDoublyLinkedList
            Defined in :
            public bottom()
            Inherited from SplDoublyLinkedList
            Defined in :
            public count()
            Inherited from SplDoublyLinkedList
            Defined in :
            public current()
            Inherited from SplDoublyLinkedList
            Defined in :
            public getIteratorMode()
            Inherited from SplDoublyLinkedList
            Defined in :
            public isEmpty()
            Inherited from SplDoublyLinkedList
            Defined in :
            public key()
            Inherited from SplDoublyLinkedList
            Defined in :
            public next()
            Inherited from SplDoublyLinkedList
            Defined in :
            public offsetExists($index)
            Inherited from SplDoublyLinkedList
            Defined in :
            public offsetGet($index)
            Inherited from SplDoublyLinkedList
            Defined in :
            public offsetSet($index, $newval)
            Inherited from SplDoublyLinkedList
            Defined in :
            public offsetUnset($index)
            Inherited from SplDoublyLinkedList
            Defined in :
            public pop()
            Inherited from SplDoublyLinkedList
            Defined in :
            public prev()
            Inherited from SplDoublyLinkedList
            Defined in :
            public push($value)
            Inherited from SplDoublyLinkedList
            Defined in :
            public rewind()
            Inherited from SplDoublyLinkedList
            Defined in :
            public serialize()
            Inherited from SplDoublyLinkedList
            Defined in :
            public setIteratorMode($flags)
            Inherited from SplDoublyLinkedList
            Defined in :
            public shift()
            Inherited from SplDoublyLinkedList
            Defined in :
            public top()
            Inherited from SplDoublyLinkedList
            Defined in :
            public unserialize($serialized)
            Inherited from SplDoublyLinkedList
            Defined in :
            public unshift($value)
            Inherited from SplDoublyLinkedList
            Defined in :
            public valid()
            Inherited from SplDoublyLinkedList
            Defined in :
          protected middlewareLock -> boolTRUE
        • public __construct($methods, $pattern, $callable, $groups = array(), $identifier = 0)
          Create new route
          
          @param string[]     $methods The route HTTP methods
          @param string       $pattern The route pattern
          @param callable     $callable The route callable
          @param int          $identifier The route identifier
          @param RouteGroup[] $groups The parent route groups
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:81
          public __invoke(Psr\Http\Message\ServerRequestInterface $request, Psr\Http\Message\ResponseInterface $response) -> \Psr\Http\Message\ResponseInterface
          Dispatch route callable against current Request and Response objects
          
          This method invokes the route object's callable. If middleware is
          registered for the route, each callable middleware is invoked in
          the order specified.
          
          @param ServerRequestInterface $request  The current Request object
          @param ResponseInterface      $response The current Response object
          @return \Psr\Http\Message\ResponseInterface
          @throws \Exception  if the route callable throws an exception
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:312
          public add($callable) -> static
          Prepend middleware to the middleware collection
          
          @param callable|string $callable The callback routine
          
          @return static
          
          Inherited from Slim\Routable
          Defined in <ROOT>/vendor/slim/slim/Slim/Routable.php:91
          public callMiddlewareStack(Psr\Http\Message\ServerRequestInterface $req, Psr\Http\Message\ResponseInterface $res) -> ResponseInterface
          Call middleware stack
          
          @param  ServerRequestInterface $req A request object
          @param  ResponseInterface      $res A response object
          
          @return ResponseInterface
          
          Defined in <ROOT>/vendor/slim/slim/Slim/MiddlewareAwareTrait.php:108
          public finalize()
          Finalize the route in preparation for dispatching
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:93
          public getArgument($name, $default = NULL) -> mixed
          Retrieve a specific route argument
          
          @param string $name
          @param mixed $default
          
          @return mixed
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:253
          public getArguments() -> array
          Retrieve route arguments
          
          @return array
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:240
          public getCallable() -> callable
          Get route callable
          
          @return callable
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:118
          public getGroups() -> RouteGroup[]
          Get parent route groups
          
          @return RouteGroup[]
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:138
          public getIdentifier() -> string
          Get route identifier
          
          @return string
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:158
          public getMethods() -> string[]
          Get route methods
          
          @return string[]
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:128
          public getMiddleware() -> callable[]
          Get the middleware registered for the group
          
          @return callable[]
          
          Inherited from Slim\Routable
          Defined in <ROOT>/vendor/slim/slim/Slim/Routable.php:56
          public getName() -> null|string
          Get route name
          
          @return null|string
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:148
          public getOutputBuffering() -> boolean|string
          Get output buffering mode
          
          @return boolean|string
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:168
          public getPattern() -> string
          Get the route pattern
          
          @return string
          
          Inherited from Slim\Routable
          Defined in <ROOT>/vendor/slim/slim/Slim/Routable.php:66
          public prepare(Psr\Http\Message\ServerRequestInterface $request, array $arguments)
          Prepare the route for use
          
          @param ServerRequestInterface $request
          @param array $arguments
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:271
          public run(Psr\Http\Message\ServerRequestInterface $request, Psr\Http\Message\ResponseInterface $response) -> ResponseInterface
          Run route
          
          This method traverses the middleware stack, including the route's callable
          and captures the resultant HTTP response object. It then sends the response
          back to the Application.
          
          @param ServerRequestInterface $request
          @param ResponseInterface      $response
          
          @return ResponseInterface
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:291
          public setArgument($name, $value) -> self
          Set a route argument
          
          @param string $name
          @param string $value
          
          @return self
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:216
          public setArguments(array $arguments) -> self
          Replace route arguments
          
          @param array $arguments
          
          @return self
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:229
          public setContainer(Interop\Container\ContainerInterface $container) -> self
          Set container for use with resolveCallable
          
          @param ContainerInterface $container
          
          @return self
          
          Inherited from Slim\Routable
          Defined in <ROOT>/vendor/slim/slim/Slim/Routable.php:78
          public setName($name) -> self
          Set route name
          
          @param string $name
          
          @return self
          
          @throws InvalidArgumentException if the route name is not a string
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:199
          public setOutputBuffering($mode)
          Set output buffering mode
          
          One of: false, 'prepend' or 'append'
          
          @param boolean|string $mode
          
          @throws InvalidArgumentException If an unknown buffering mode is specified
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:182
          protected addMiddleware($callable) -> static
          Add middleware
          
          This method prepends new middleware to the application middleware stack.
          
          @param callable $callable Any callable that accepts three arguments:
          1. A Request object
          2. A Response object
          3. A "next" middleware callable
          @return static
          
          @throws RuntimeException         If middleware is added while the stack is dequeuing
          @throws UnexpectedValueException If the middleware doesn't return a Psr\Http\Message\ResponseInterface
          
          Defined in <ROOT>/vendor/slim/slim/Slim/MiddlewareAwareTrait.php:56
          protected resolveCallable($callable) -> \Closure
          Resolve a string of the format 'class:method' into a closure that the
          router can dispatch.
          
          @param callable|string $callable
          
          @return \Closure
          
          @throws RuntimeException If the string cannot be resolved as a callable
          
          Inherited from Slim\Routable
          Defined in <ROOT>/vendor/slim/slim/Slim/CallableResolverAwareTrait.php:36
          protected seedMiddlewareStack($kernel = NULL)
          Seed middleware stack with first callable
          
          @param callable $kernel The last item to run as middleware
          
          @throws RuntimeException if the stack is seeded more than once
          
          Defined in <ROOT>/vendor/slim/slim/Slim/MiddlewareAwareTrait.php:87
        'routeInfo' => array(4)
        '0' => integer1
        '1' => string(6) "route4"
        '2' => array(2)
        'page' => string(4) "text"
        'id' => string(4) "Test"
        'request' => array(2)
        string(3) "GET"
        string(37) "https://cherrylanemotel.com/text/Test"
        'page' => string(4) "text"
        'id' => string(4) "Test"
        'num' => NULL
      • public __construct(array $items = array())
        Create new collection
        
        @param array $items Pre-populate collection with this key-value array
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:35
        public all() -> array The collection's source data
        Get all items in collection
        
        @return array The collection's source data
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:87
        public clear()
        Remove all items from collection
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:127
        public count() -> int
        Get number of items in collection
        
        @return int
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:186
        public get($key, $default = NULL) -> mixed The key's value, or the default value
        Get collection item for key
        
        @param string $key     The data key
        @param mixed  $default The default value to return if data key does not exist
        
        @return mixed The key's value, or the default value
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:65
        public getIterator() -> \ArrayIterator
        Get collection iterator
        
        @return \ArrayIterator
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:200
        public has($key) -> bool
        Does this collection have a given key?
        
        @param string $key The data key
        
        @return bool
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:109
        public keys() -> array The collection's source data keys
        Get collection keys
        
        @return array The collection's source data keys
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:97
        public offsetExists($key) -> bool
        Does this collection have a given key?
        
        @param  string $key The data key
        
        @return bool
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:143
        public offsetGet($key) -> mixed The key's value, or the default value
        Get collection item for key
        
        @param string $key The data key
        
        @return mixed The key's value, or the default value
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:155
        public offsetSet($key, $value)
        Set collection item
        
        @param string $key   The data key
        @param mixed  $value The data value
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:166
        public offsetUnset($key)
        Remove item from collection
        
        @param string $key The data key
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:176
        public remove($key)
        Remove item from collection
        
        @param string $key The data key
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:119
        public replace(array $items)
        Add item to collection
        
        @param array $items Key-value array of data to append to this collection
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:75
        public set($key, $value)
        Set collection item
        
        @param string $key   The data key
        @param mixed  $value The data value
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:52
      protected bodyParsed -> boolFALSE
      protected bodyParsers -> array(4)
      'application/json' => Closure<ROOT>/vendor/slim/slim/Slim/Http/Request.php:196
      • Parameters (1)
      • string(5) "input"
      'application/xml' => Closure<ROOT>/vendor/slim/slim/Slim/Http/Request.php:200
      • Parameters (1)
      • string(5) "input"
      'text/xml' => Closure<ROOT>/vendor/slim/slim/Slim/Http/Request.php:207
      • Parameters (1)
      • string(5) "input"
      'application/x-www-form-urlencoded' => Closure<ROOT>/vendor/slim/slim/Slim/Http/Request.php:214
      • Parameters (1)
      • string(5) "input"
      protected uploadedFiles -> array(0)
      protected validMethods -> array(9)
      'CONNECT' => integer1
      'DELETE' => integer1
      'GET' => integer1
      'HEAD' => integer1
      'OPTIONS' => integer1
      'PATCH' => integer1
      'POST' => integer1
      'PUT' => integer1
      'TRACE' => integer1
      protected protocolVersion -> string(3) "1.1"
      protected headers -> Slim\Http\Headers(1)
      • contents
      • Iterator contents (9)
      • Static class properties (1)
      • Available methods (19)
      • protected data -> array(9)
        'accept' => array(2)
        'value' => array(1)
        string(63) "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
        'originalKey' => string(11) "HTTP_ACCEPT"
        'accept-encoding' => array(2)
        'value' => array(1)
        string(4) "gzip"
        'originalKey' => string(20) "HTTP_ACCEPT_ENCODING"
        'accept-language' => array(2)
        'value' => array(1)
        string(14) "en-US,en;q=0.5"
        'originalKey' => string(20) "HTTP_ACCEPT_LANGUAGE"
        'connection' => array(2)
        'value' => array(1)
        string(10) "Keep-Alive"
        'originalKey' => string(15) "HTTP_CONNECTION"
        'content-length' => array(2)
        'value' => array(1)
        string(1) "0"
        'originalKey' => string(14) "CONTENT_LENGTH"
        'host' => array(2)
        'value' => array(1)
        string(19) "cherrylanemotel.com"
        'originalKey' => string(4) "Host"
        'user-agent' => array(2)
        'value' => array(1)
        string(40) "CCBot/2.0 (https://commoncrawl.org/faq/)"
        'originalKey' => string(15) "HTTP_USER_AGENT"
        'if-modified-since' => array(2)
        'value' => array(1)
        string(29) "Fri, 23 Aug 2019 08:23:54 CDT"
        'originalKey' => string(22) "HTTP_IF_MODIFIED_SINCE"
        'x-https' => array(2)
        'value' => array(1)
        string(1) "1"
        'originalKey' => string(12) "HTTP_X_HTTPS"
      • 'accept' => array(2)
        'value' => array(1)
        string(63) "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
        'originalKey' => string(11) "HTTP_ACCEPT"
        'accept-encoding' => array(2)
        'value' => array(1)
        string(4) "gzip"
        'originalKey' => string(20) "HTTP_ACCEPT_ENCODING"
        'accept-language' => array(2)
        'value' => array(1)
        string(14) "en-US,en;q=0.5"
        'originalKey' => string(20) "HTTP_ACCEPT_LANGUAGE"
        'connection' => array(2)
        'value' => array(1)
        string(10) "Keep-Alive"
        'originalKey' => string(15) "HTTP_CONNECTION"
        'content-length' => array(2)
        'value' => array(1)
        string(1) "0"
        'originalKey' => string(14) "CONTENT_LENGTH"
        'host' => array(2)
        'value' => array(1)
        string(19) "cherrylanemotel.com"
        'originalKey' => string(4) "Host"
        'user-agent' => array(2)
        'value' => array(1)
        string(40) "CCBot/2.0 (https://commoncrawl.org/faq/)"
        'originalKey' => string(15) "HTTP_USER_AGENT"
        'if-modified-since' => array(2)
        'value' => array(1)
        string(29) "Fri, 23 Aug 2019 08:23:54 CDT"
        'originalKey' => string(22) "HTTP_IF_MODIFIED_SINCE"
        'x-https' => array(2)
        'value' => array(1)
        string(1) "1"
        'originalKey' => string(12) "HTTP_X_HTTPS"
      • protected $special :: array(6)
        'CONTENT_TYPE' => integer1
        'CONTENT_LENGTH' => integer1
        'PHP_AUTH_USER' => integer1
        'PHP_AUTH_PW' => integer1
        'PHP_AUTH_DIGEST' => integer1
        'AUTH_TYPE' => integer1
      • public static createFromEnvironment(Slim\Http\Environment $environment) -> self
        Create new headers collection with data extracted from
        the application Environment object
        
        @param Environment $environment The Slim application Environment
        
        @return self
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:51
        public __construct(array $items = array())
        Create new collection
        
        @param array $items Pre-populate collection with this key-value array
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:35
        public add($key, $value)
        Add HTTP header value
        
        This method appends a header value. Unlike the set() method,
        this method _appends_ this new value to any values
        that already exist for this header name.
        
        @param string       $key   The case-insensitive header name
        @param array|string $value The new header value(s)
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:148
        public all() -> array
        Return array of HTTP header names and values.
        This method returns the _original_ header name
        as specified by the end user.
        
        @return array
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:73
        public clear()
        Remove all items from collection
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:127
        public count() -> int
        Get number of items in collection
        
        @return int
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:186
        public get($key, $default = NULL) -> string[]
        Get HTTP header value
        
        @param  string  $key     The case-insensitive header name
        @param  mixed   $default The default value if key does not exist
        
        @return string[]
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:112
        public getIterator() -> \ArrayIterator
        Get collection iterator
        
        @return \ArrayIterator
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:200
        public getOriginalKey($key, $default = NULL) -> string
        Get HTTP header key as originally specified
        
        @param  string   $key     The case-insensitive header name
        @param  mixed    $default The default value if key does not exist
        
        @return string
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:129
        public has($key) -> bool
        Does this collection have a given header?
        
        @param  string $key The case-insensitive header name
        
        @return bool
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:162
        public keys() -> array The collection's source data keys
        Get collection keys
        
        @return array The collection's source data keys
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:97
        public normalizeKey($key) -> string Normalized header name
        Normalize header name
        
        This method transforms header names into a
        normalized form. This is how we enable case-insensitive
        header names in the other methods in this class.
        
        @param  string $key The case-insensitive header name
        
        @return string Normalized header name
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:188
        public offsetExists($key) -> bool
        Does this collection have a given key?
        
        @param  string $key The data key
        
        @return bool
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:143
        public offsetGet($key) -> mixed The key's value, or the default value
        Get collection item for key
        
        @param string $key The data key
        
        @return mixed The key's value, or the default value
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:155
        public offsetSet($key, $value)
        Set collection item
        
        @param string $key   The data key
        @param mixed  $value The data value
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:166
        public offsetUnset($key)
        Remove item from collection
        
        @param string $key The data key
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:176
        public remove($key)
        Remove header from collection
        
        @param  string $key The case-insensitive header name
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:172
        public replace(array $items)
        Add item to collection
        
        @param array $items Key-value array of data to append to this collection
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:75
        public set($key, $value)
        Set HTTP header value
        
        This method sets a header value. It replaces
        any values that may already exist for the header name.
        
        @param string $key   The case-insensitive header name
        @param string $value The header value
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:93
      protected body -> Slim\Http\RequestBody(6)
      • contents
      • Static class properties (1)
      • Available methods (18)
      • protected stream -> resource (stream)php://temp
        protected meta -> NULL
        protected readable -> NULL
        protected writable -> NULL
        protected seekable -> NULL
        protected size -> NULL
      • protected $modes :: array(2)
        'readable' => array(6)
        string(1) "r"
        string(2) "r+"
        string(2) "w+"
        string(2) "a+"
        string(2) "x+"
        string(2) "c+"
        'writable' => array(9)
        string(2) "r+"
        string(1) "w"
        string(2) "w+"
        string(1) "a"
        string(2) "a+"
        string(1) "x"
        string(2) "x+"
        string(1) "c"
        string(2) "c+"
      • public __construct()
        Create a new RequestBody.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/RequestBody.php:19
        public __toString() -> string
        Reads all data from the stream into a string, from the beginning to end.
        
        This method MUST attempt to seek to the beginning of the stream before
        reading data and read the stream until the end is reached.
        
        Warning: This could attempt to load a large amount of data into memory.
        
        This method MUST NOT raise an exception in order to conform with PHP's
        string casting operations.
        
        @see http://php.net/manual/en/language.oop5.magic.php#object.tostring
        @return string
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:179
        public close()
        Closes the stream and any underlying resources.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:196
        public detach() -> resource|null Underlying PHP stream, if any
        Separates any underlying resources from the stream.
        
        After the stream has been detached, the stream is in an unusable state.
        
        @return resource|null Underlying PHP stream, if any
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:152
        public eof() -> bool
        Returns true if the stream is at the end of the stream.
        
        @return bool
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:241
        public getContents() -> string
        Returns the remaining contents in a string
        
        @return string
        
        @throws RuntimeException if unable to read or an error occurs while
        reading.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:401
        public getMetadata($key = NULL) -> array|mixed|null Returns an associative array if no key is
        Get stream metadata as an associative array or retrieve a specific key.
        
        The keys returned are identical to the keys returned from PHP's
        stream_get_meta_data() function.
        
        @link http://php.net/manual/en/function.stream-get-meta-data.php
        
        @param string $key Specific metadata to retrieve.
        
        @return array|mixed|null Returns an associative array if no key is
        provided. Returns a specific key value if a key is provided and the
        value is found, or null if the key is not found.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:101
        public getSize() -> int|null Returns the size in bytes if known, or null if unknown.
        Get the size of the stream if known.
        
        @return int|null Returns the size in bytes if known, or null if unknown.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:210
        public isReadable() -> bool
        Returns whether or not the stream is readable.
        
        @return bool
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:251
        public isSeekable() -> bool
        Returns whether or not the stream is seekable.
        
        @return bool
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:297
        public isWritable() -> bool
        Returns whether or not the stream is writable.
        
        @return bool
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:274
        public read($length) -> string Returns the data read from the stream, or an empty string
        Read data from the stream.
        
        @param int $length Read up to $length bytes from the object and return
        them. Fewer than $length bytes may be returned if underlying stream
        call returns fewer bytes.
        
        @return string Returns the data read from the stream, or an empty string
        if no bytes are available.
        
        @throws RuntimeException if an error occurs.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:363
        public rewind()
        Seek to the beginning of the stream.
        
        If the stream is not seekable, this method will raise an exception;
        otherwise, it will perform a seek(0).
        
        @see seek()
        
        @link http://www.php.net/manual/en/function.fseek.php
        
        @throws RuntimeException on failure.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:344
        public seek($offset, $whence = 0)
        Seek to a position in the stream.
        
        @link http://www.php.net/manual/en/function.fseek.php
        
        @param int $offset Stream offset
        @param int $whence Specifies how the cursor position will be calculated
        based on the seek offset. Valid values are identical to the built-in
        PHP $whence values for `fseek()`.  SEEK_SET: Set position equal to
        offset bytes SEEK_CUR: Set position to current location plus offset
        SEEK_END: Set position to end-of-stream plus offset.
        
        @throws RuntimeException on failure.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:324
        public tell() -> int Position of the file pointer
        Returns the current position of the file read/write pointer
        
        @return int Position of the file pointer
        
        @throws RuntimeException on error.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:227
        public write($string) -> int Returns the number of bytes written to the stream.
        Write data to the stream.
        
        @param string $string The string that is to be written.
        
        @return int Returns the number of bytes written to the stream.
        
        @throws RuntimeException on failure.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:381
        protected attach($newStream)
        Attach new resource to this object.
        
        Note: This method is not part of the PSR-7 standard.
        
        @param resource $newStream A PHP resource handle.
        
        @throws InvalidArgumentException If argument is not a valid PHP resource.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:132
        protected isAttached() -> bool
        Is a resource attached to this stream?
        
        Note: This method is not part of the PSR-7 standard.
        
        @return bool
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:118
    • public static createFromEnvironment(Slim\Http\Environment $environment) -> self
      Create new HTTP request with data extracted from the application
      Environment object
      
      @param  Environment $environment The Slim application Environment
      
      @return self
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:136
      public __clone()
      This method is applied to the cloned object
      after PHP performs an initial shallow-copy. This
      method completes a deep-copy by creating new objects
      for the cloned object's internal reference pointers.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:226
      public __construct($method, Psr\Http\Message\UriInterface $uri, Slim\Interfaces\Http\HeadersInterface $headers, array $cookies, array $serverParams, Psr\Http\Message\StreamInterface $body, array $uploadedFiles = array())
      Create new HTTP request.
      
      Adds a host header when none was provided and a host is defined in uri.
      
      @param string           $method        The request method
      @param UriInterface     $uri           The request URI object
      @param HeadersInterface $headers       The request headers collection
      @param array            $cookies       The request cookies collection
      @param array            $serverParams  The server environment variables
      @param StreamInterface  $body          The request body object
      @param array            $uploadedFiles The request uploadedFiles collection
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:170
      public __set($name, $value)
      Disable magic setter to ensure immutability
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:52
      public getAttribute($name, $default = NULL) -> mixed
      Retrieve a single derived request attribute.
      
      Retrieves a single derived request attribute as described in
      getAttributes(). If the attribute has not been previously set, returns
      the default value as provided.
      
      This method obviates the need for a hasAttribute() method, as it allows
      specifying a default value to return if the attribute is not found.
      
      @see getAttributes()
      @param string $name The attribute name.
      @param mixed $default Default value to return if the attribute does not exist.
      @return mixed
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:866
      public getAttributes() -> array Attributes derived from the request.
      Retrieve attributes derived from the request.
      
      The request "attributes" may be used to allow injection of any
      parameters derived from the request: e.g., the results of path
      match operations; the results of decrypting cookies; the results of
      deserializing non-form-encoded message bodies; etc. Attributes
      will be application and request specific, and CAN be mutable.
      
      @return array Attributes derived from the request.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:846
      public getBody() -> StreamInterface Returns the body as a stream.
      Gets the body of the message.
      
      @return StreamInterface Returns the body as a stream.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:269
      public getContentCharset() -> string|null
      Get request content character set, if known.
      
      Note: This method is not part of the PSR-7 standard.
      
      @return string|null
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:644
      public getContentLength() -> int|null
      Get request content length, if known.
      
      Note: This method is not part of the PSR-7 standard.
      
      @return int|null
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:661
      public getContentType() -> string|null The request content type, if known
      Get request content type.
      
      Note: This method is not part of the PSR-7 standard.
      
      @return string|null The request content type, if known
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:588
      public getCookieParams() -> array
      Retrieve cookies.
      
      Retrieves cookies sent by the client to the server.
      
      The data MUST be compatible with the structure of the $_COOKIE
      superglobal.
      
      @return array
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:682
      public getHeader($name) -> string[] An array of string values as provided for the given
      Retrieves a message header value by the given case-insensitive name.
      
      This method returns an array of all the header values of the given
      case-insensitive header name.
      
      If the header does not appear in the message, this method MUST return an
      empty array.
      
      @param string $name Case-insensitive header field name.
      @return string[] An array of string values as provided for the given
      header. If the header does not appear in the message, this method MUST
      return an empty array.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:164
      public getHeaderLine($name) -> string A string of values as provided for the given header
      Retrieves a comma-separated string of the values for a single header.
      
      This method returns all of the header values of the given
      case-insensitive header name as a string concatenated together using
      a comma.
      
      NOTE: Not all header values may be appropriately represented using
      comma concatenation. For such headers, use getHeader() instead
      and supply your own delimiter when concatenating.
      
      If the header does not appear in the message, this method MUST return
      an empty string.
      
      @param string $name Case-insensitive header field name.
      @return string A string of values as provided for the given header
      concatenated together using a comma. If the header does not appear in
      the message, this method MUST return an empty string.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:188
      public getHeaders() -> array Returns an associative array of the message's headers. Each
      Retrieves all message header values.
      
      The keys represent the header name as it will be sent over the wire, and
      each value is an array of strings associated with the header.
      
      // Represent the headers as a string
      foreach ($message->getHeaders() as $name => $values) {
      echo $name . ": " . implode(", ", $values);
      }
      
      // Emit headers iteratively:
      foreach ($message->getHeaders() as $name => $values) {
      foreach ($values as $value) {
      header(sprintf('%s: %s', $name, $value), false);
      }
      }
      
      While header names are not case-sensitive, getHeaders() will preserve the
      exact case in which headers were originally specified.
      
      @return array Returns an associative array of the message's headers. Each
      key MUST be a header name, and each value MUST be an array of strings
      for that header.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:132
      public getMediaType() -> string|null The request media type, minus content-type params
      Get request media type, if known.
      
      Note: This method is not part of the PSR-7 standard.
      
      @return string|null The request media type, minus content-type params
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:602
      public getMediaTypeParams() -> array
      Get request media type params, if known.
      
      Note: This method is not part of the PSR-7 standard.
      
      @return array
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:621
      public getMethod() -> string Returns the request method.
      Retrieves the HTTP method of the request.
      
      @return string Returns the request method.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:242
      public getOriginalMethod() -> string
      Get the original HTTP method (ignore override).
      
      Note: This method is not part of the PSR-7 standard.
      
      @return string
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:275
      public getParam($key, $default = NULL) -> mixed The parameter value.
      Fetch request parameter value from body or query string (in that order).
      
      Note: This method is not part of the PSR-7 standard.
      
      @param  string $key The parameter key.
      @param  string $default The default value.
      
      @return mixed The parameter value.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:1073
      public getParams() -> array
      Fetch assocative array of body and query string parameters.
      
      Note: This method is not part of the PSR-7 standard.
      
      @return array
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:1140
      public getParsedBody() -> null|array|object The deserialized body parameters, if any.
      Retrieve any parameters provided in the request body.
      
      If the request Content-Type is either application/x-www-form-urlencoded
      or multipart/form-data, and the request method is POST, this method MUST
      return the contents of $_POST.
      
      Otherwise, this method may return any results of deserializing
      the request body content; as parsing returns structured content, the
      potential types MUST be arrays or objects only. A null value indicates
      the absence of body content.
      
      @return null|array|object The deserialized body parameters, if any.
      These will typically be an array or object.
      @throws RuntimeException if the request body media type parser returns an invalid value
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:959
      public getParsedBodyParam($key, $default = NULL) -> null
      Fetch parameter value from request body.
      
      Note: This method is not part of the PSR-7 standard.
      
      @param      $key
      @param null $default
      
      @return null
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:1099
      public getProtocolVersion() -> string HTTP protocol version.
      Retrieves the HTTP protocol version as a string.
      
      The string MUST contain only the HTTP version number (e.g., "1.1", "1.0").
      
      @return string HTTP protocol version.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:68
      public getQueryParam($key, $default = NULL) -> null
      Fetch parameter value from query string.
      
      Note: This method is not part of the PSR-7 standard.
      
      @param      $key
      @param null $default
      
      @return null
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:1122
      public getQueryParams() -> array
      Retrieve query string arguments.
      
      Retrieves the deserialized query string arguments, if any.
      
      Note: the query params might not be in sync with the URI or server
      params. If you need to ensure you are only getting the original
      values, you may need to parse the query string from `getUri()->getQuery()`
      or from the `QUERY_STRING` server param.
      
      @return array
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:728
      public getRequestTarget() -> string
      Retrieves the message's request target.
      
      Retrieves the message's request-target either as it will appear (for
      clients), as it appeared at request (for servers), or as it was
      specified for the instance (see withRequestTarget()).
      
      In most cases, this will be the origin-form of the composed URI,
      unless a value was provided to the concrete implementation (see
      withRequestTarget() below).
      
      If no URI is available, and no request-target has been specifically
      provided, this method MUST return the string "/".
      
      @return string
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:465
      public getServerParams() -> array
      Retrieve server parameters.
      
      Retrieves data related to the incoming request environment,
      typically derived from PHP's $_SERVER superglobal. The data IS NOT
      REQUIRED to originate from $_SERVER.
      
      @return array
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:826
      public getUploadedFiles() -> array An array tree of UploadedFileInterface instances; an empty
      Retrieve normalized file upload data.
      
      This method returns upload metadata in a normalized tree, with each leaf
      an instance of Psr\Http\Message\UploadedFileInterface.
      
      These values MAY be prepared from $_FILES or the message body during
      instantiation, or MAY be injected via withUploadedFiles().
      
      @return array An array tree of UploadedFileInterface instances; an empty
      array MUST be returned if no data is present.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:789
      public getUri() -> UriInterface Returns a UriInterface instance
      Retrieves the URI instance.
      
      This method MUST return a UriInterface instance.
      
      @link http://tools.ietf.org/html/rfc3986#section-4.3
      @return UriInterface Returns a UriInterface instance
      representing the URI of the request.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:528
      public hasHeader($name) -> bool Returns true if any header names match the given header
      Checks if a header exists by the given case-insensitive name.
      
      @param string $name Case-insensitive header field name.
      @return bool Returns true if any header names match the given header
      name using a case-insensitive string comparison. Returns false if
      no matching header name is found in the message.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:145
      public isDelete() -> bool
      Is this a DELETE request?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:404
      public isGet() -> bool
      Is this a GET request?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:356
      public isHead() -> bool
      Is this a HEAD request?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:416
      public isMethod($method) -> bool
      Does this request use a given method?
      
      Note: This method is not part of the PSR-7 standard.
      
      @param  string $method HTTP method
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:344
      public isOptions() -> bool
      Is this a OPTIONS request?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:428
      public isPatch() -> bool
      Is this a PATCH request?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:392
      public isPost() -> bool
      Is this a POST request?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:368
      public isPut() -> bool
      Is this a PUT request?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:380
      public isXhr() -> bool
      Is this an XHR request?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:440
      public registerMediaTypeParser($mediaType, $callable)
      Register media type parser.
      
      Note: This method is not part of the PSR-7 standard.
      
      @param string   $mediaType A HTTP media type (excluding content-type
      params).
      @param callable $callable  A callable that returns parsed contents for
      media type.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:1051
      public reparseBody() -> self
      Force Body to be parsed again.
      
      Note: This method is not part of the PSR-7 standard.
      
      @return self
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:1034
      public withAddedHeader($name, $value) -> static
      Return an instance with the specified header appended with the given value.
      
      Existing values for the specified header will be maintained. The new
      value(s) will be appended to the existing list. If the header did not
      exist previously, it will be added.
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that has the
      new header and/or value.
      
      @param string $name Case-insensitive header field name to add.
      @param string|string[] $value Header value(s).
      @return static
      @throws \InvalidArgumentException for invalid header names or values.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:232
      public withAttribute($name, $value) -> self
      Return an instance with the specified derived request attribute.
      
      This method allows setting a single derived request attribute as
      described in getAttributes().
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that has the
      updated attribute.
      
      @see getAttributes()
      @param string $name The attribute name.
      @param mixed $value The value of the attribute.
      @return self
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:886
      public withAttributes(array $attributes) -> self
      Create a new instance with the specified derived request attributes.
      
      Note: This method is not part of the PSR-7 standard.
      
      This method allows setting all new derived request attributes as
      described in getAttributes().
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return a new instance that has the
      updated attributes.
      
      @param  array $attributes New attributes
      @return self
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:909
      public withBody(Psr\Http\Message\StreamInterface $body) -> static
      Return an instance with the specified message body.
      
      The body MUST be a StreamInterface object.
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return a new instance that has the
      new body stream.
      
      @param StreamInterface $body Body.
      @return static
      @throws \InvalidArgumentException When the body is not valid.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:287
      public withCookieParams(array $cookies) -> self
      Return an instance with the specified cookies.
      
      The data IS NOT REQUIRED to come from the $_COOKIE superglobal, but MUST
      be compatible with the structure of $_COOKIE. Typically, this data will
      be injected at instantiation.
      
      This method MUST NOT update the related Cookie header of the request
      instance, nor related values in the server params.
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that has the
      updated cookie values.
      
      @param array $cookies Array of key/value pairs representing cookies.
      @return self
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:704
      public withHeader($name, $value) -> static
      Return an instance with the provided value replacing the specified header.
      
      While header names are case-insensitive, the casing of the header will
      be preserved by this function, and returned from getHeaders().
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that has the
      new and/or updated header and value.
      
      @param string $name Case-insensitive header field name.
      @param string|string[] $value Header value(s).
      @return static
      @throws \InvalidArgumentException for invalid header names or values.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:208
      public withMethod($method) -> self
      Return an instance with the provided HTTP method.
      
      While HTTP method names are typically all uppercase characters, HTTP
      method names are case-sensitive and thus implementations SHOULD NOT
      modify the given string.
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that has the
      changed request method.
      
      @param string $method Case-sensitive method.
      @return self
      @throws \InvalidArgumentException for invalid HTTP methods.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:295
      public withParsedBody($data) -> self
      Return an instance with the specified body parameters.
      
      These MAY be injected during instantiation.
      
      If the request Content-Type is either application/x-www-form-urlencoded
      or multipart/form-data, and the request method is POST, use this method
      ONLY to inject the contents of $_POST.
      
      The data IS NOT REQUIRED to come from $_POST, but MUST be the results of
      deserializing the request body content. Deserialization/parsing returns
      structured data, and, as such, this method ONLY accepts arrays or objects,
      or a null value if nothing was available to parse.
      
      As an example, if content negotiation determines that the request data
      is a JSON payload, this method could be used to create a request
      instance with the deserialized parameters.
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that has the
      updated body parameters.
      
      @param null|array|object $data The deserialized body data. This will
      typically be in an array or object.
      @return self
      @throws \InvalidArgumentException if an unsupported argument type is
      provided.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:1015
      public withProtocolVersion($version) -> static
      Return an instance with the specified HTTP protocol version.
      
      The version string MUST contain only the HTTP version number (e.g.,
      "1.1", "1.0").
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that has the
      new protocol version.
      
      @param string $version HTTP protocol version
      @return static
      @throws InvalidArgumentException if the http version is an invalid number
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:87
      public withQueryParams(array $query) -> self
      Return an instance with the specified query string arguments.
      
      These values SHOULD remain immutable over the course of the incoming
      request. They MAY be injected during instantiation, such as from PHP's
      $_GET superglobal, or MAY be derived from some other value such as the
      URI. In cases where the arguments are parsed from the URI, the data
      MUST be compatible with what PHP's parse_str() would return for
      purposes of how duplicate query parameters are handled, and how nested
      sets are handled.
      
      Setting query string arguments MUST NOT change the URI stored by the
      request, nor the values in the server params.
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that has the
      updated query string arguments.
      
      @param array $query Array of query string arguments, typically from
      $_GET.
      @return self
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:765
      public withRequestTarget($requestTarget) -> self
      Return an instance with the specific request-target.
      
      If the request needs a non-origin-form request-target — e.g., for
      specifying an absolute-form, authority-form, or asterisk-form —
      this method may be used to create an instance with the specified
      request-target, verbatim.
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that has the
      changed request target.
      
      @link http://tools.ietf.org/html/rfc7230#section-2.7 (for the various
      request-target forms allowed in request messages)
      @param mixed $requestTarget
      @return self
      @throws InvalidArgumentException if the request target is invalid
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:506
      public withUploadedFiles(array $uploadedFiles) -> self
      Create a new instance with the specified uploaded files.
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that has the
      updated body parameters.
      
      @param array $uploadedFiles An array tree of UploadedFileInterface instances.
      @return self
      @throws \InvalidArgumentException if an invalid structure is provided.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:805
      public withUri(Psr\Http\Message\UriInterface $uri, $preserveHost = false) -> self
      Returns an instance with the provided URI.
      
      This method MUST update the Host header of the returned request by
      default if the URI contains a host component. If the URI does not
      contain a host component, any pre-existing Host header MUST be carried
      over to the returned request.
      
      You can opt-in to preserving the original state of the Host header by
      setting `$preserveHost` to `true`. When `$preserveHost` is set to
      `true`, this method interacts with the Host header in the following ways:
      
      - If the the Host header is missing or empty, and the new URI contains
      a host component, this method MUST update the Host header in the returned
      request.
      - If the Host header is missing or empty, and the new URI does not contain a
      host component, this method MUST NOT update the Host header in the returned
      request.
      - If a Host header is present and non-empty, this method MUST NOT update
      the Host header in the returned request.
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that has the
      new UriInterface instance.
      
      @link http://tools.ietf.org/html/rfc3986#section-4.3
      @param UriInterface $uri New request URI to use.
      @param bool $preserveHost Preserve the original state of the Host header.
      @return self
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:563
      public withoutAttribute($name) -> self
      Return an instance that removes the specified derived request attribute.
      
      This method allows removing a single derived request attribute as
      described in getAttributes().
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that removes
      the attribute.
      
      @see getAttributes()
      @param string $name The attribute name.
      @return self
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:931
      public withoutHeader($name) -> static
      Return an instance without the specified header.
      
      Header resolution MUST be done without case-sensitivity.
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that removes
      the named header.
      
      @param string $name Case-insensitive header field name to remove.
      @return static
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:252
      protected filterMethod($method) -> null|string
      Validate the HTTP method
      
      @param  null|string $method
      @return null|string
      @throws \InvalidArgumentException on invalid HTTP method.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:312
    response Slim\Http\Response(5)
    • contents
    • Static class properties (1)
    • Available methods (32)
    • protected status -> integer200
      protected reasonPhrase -> string(0) ""
      protected protocolVersion -> string(3) "1.1"
      protected headers -> Slim\Http\Headers(1)
      • contents
      • Iterator contents (1)
      • Static class properties (1)
      • Available methods (19)
      • protected data -> array(1)
        'content-type' => array(2)
        'value' => array(1)
        string(24) "text/html; charset=UTF-8"
        'originalKey' => string(12) "Content-Type"
      • 'content-type' => array(2)
        'value' => array(1)
        string(24) "text/html; charset=UTF-8"
        'originalKey' => string(12) "Content-Type"
      • protected $special :: array(6)
        'CONTENT_TYPE' => integer1
        'CONTENT_LENGTH' => integer1
        'PHP_AUTH_USER' => integer1
        'PHP_AUTH_PW' => integer1
        'PHP_AUTH_DIGEST' => integer1
        'AUTH_TYPE' => integer1
      • public static createFromEnvironment(Slim\Http\Environment $environment) -> self
        Create new headers collection with data extracted from
        the application Environment object
        
        @param Environment $environment The Slim application Environment
        
        @return self
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:51
        public __construct(array $items = array())
        Create new collection
        
        @param array $items Pre-populate collection with this key-value array
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:35
        public add($key, $value)
        Add HTTP header value
        
        This method appends a header value. Unlike the set() method,
        this method _appends_ this new value to any values
        that already exist for this header name.
        
        @param string       $key   The case-insensitive header name
        @param array|string $value The new header value(s)
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:148
        public all() -> array
        Return array of HTTP header names and values.
        This method returns the _original_ header name
        as specified by the end user.
        
        @return array
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:73
        public clear()
        Remove all items from collection
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:127
        public count() -> int
        Get number of items in collection
        
        @return int
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:186
        public get($key, $default = NULL) -> string[]
        Get HTTP header value
        
        @param  string  $key     The case-insensitive header name
        @param  mixed   $default The default value if key does not exist
        
        @return string[]
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:112
        public getIterator() -> \ArrayIterator
        Get collection iterator
        
        @return \ArrayIterator
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:200
        public getOriginalKey($key, $default = NULL) -> string
        Get HTTP header key as originally specified
        
        @param  string   $key     The case-insensitive header name
        @param  mixed    $default The default value if key does not exist
        
        @return string
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:129
        public has($key) -> bool
        Does this collection have a given header?
        
        @param  string $key The case-insensitive header name
        
        @return bool
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:162
        public keys() -> array The collection's source data keys
        Get collection keys
        
        @return array The collection's source data keys
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:97
        public normalizeKey($key) -> string Normalized header name
        Normalize header name
        
        This method transforms header names into a
        normalized form. This is how we enable case-insensitive
        header names in the other methods in this class.
        
        @param  string $key The case-insensitive header name
        
        @return string Normalized header name
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:188
        public offsetExists($key) -> bool
        Does this collection have a given key?
        
        @param  string $key The data key
        
        @return bool
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:143
        public offsetGet($key) -> mixed The key's value, or the default value
        Get collection item for key
        
        @param string $key The data key
        
        @return mixed The key's value, or the default value
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:155
        public offsetSet($key, $value)
        Set collection item
        
        @param string $key   The data key
        @param mixed  $value The data value
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:166
        public offsetUnset($key)
        Remove item from collection
        
        @param string $key The data key
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:176
        public remove($key)
        Remove header from collection
        
        @param  string $key The case-insensitive header name
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:172
        public replace(array $items)
        Add item to collection
        
        @param array $items Key-value array of data to append to this collection
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:75
        public set($key, $value)
        Set HTTP header value
        
        This method sets a header value. It replaces
        any values that may already exist for the header name.
        
        @param string $key   The case-insensitive header name
        @param string $value The header value
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:93
      protected body -> Slim\Http\Body(6)
      • contents
      • Static class properties (1)
      • Available methods (18)
      • protected stream -> resource (stream)php://temp
        protected meta -> NULL
        protected readable -> NULL
        protected writable -> NULL
        protected seekable -> NULL
        protected size -> NULL
      • protected $modes :: array(2)
        'readable' => array(6)
        string(1) "r"
        string(2) "r+"
        string(2) "w+"
        string(2) "a+"
        string(2) "x+"
        string(2) "c+"
        'writable' => array(9)
        string(2) "r+"
        string(1) "w"
        string(2) "w+"
        string(1) "a"
        string(2) "a+"
        string(1) "x"
        string(2) "x+"
        string(1) "c"
        string(2) "c+"
      • public __construct($stream)
        Create a new Stream.
        
        @param  resource $stream A PHP resource handle.
        
        @throws InvalidArgumentException If argument is not a resource.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:82
        public __toString() -> string
        Reads all data from the stream into a string, from the beginning to end.
        
        This method MUST attempt to seek to the beginning of the stream before
        reading data and read the stream until the end is reached.
        
        Warning: This could attempt to load a large amount of data into memory.
        
        This method MUST NOT raise an exception in order to conform with PHP's
        string casting operations.
        
        @see http://php.net/manual/en/language.oop5.magic.php#object.tostring
        @return string
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:179
        public close()
        Closes the stream and any underlying resources.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:196
        public detach() -> resource|null Underlying PHP stream, if any
        Separates any underlying resources from the stream.
        
        After the stream has been detached, the stream is in an unusable state.
        
        @return resource|null Underlying PHP stream, if any
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:152
        public eof() -> bool
        Returns true if the stream is at the end of the stream.
        
        @return bool
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:241
        public getContents() -> string
        Returns the remaining contents in a string
        
        @return string
        
        @throws RuntimeException if unable to read or an error occurs while
        reading.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:401
        public getMetadata($key = NULL) -> array|mixed|null Returns an associative array if no key is
        Get stream metadata as an associative array or retrieve a specific key.
        
        The keys returned are identical to the keys returned from PHP's
        stream_get_meta_data() function.
        
        @link http://php.net/manual/en/function.stream-get-meta-data.php
        
        @param string $key Specific metadata to retrieve.
        
        @return array|mixed|null Returns an associative array if no key is
        provided. Returns a specific key value if a key is provided and the
        value is found, or null if the key is not found.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:101
        public getSize() -> int|null Returns the size in bytes if known, or null if unknown.
        Get the size of the stream if known.
        
        @return int|null Returns the size in bytes if known, or null if unknown.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:210
        public isReadable() -> bool
        Returns whether or not the stream is readable.
        
        @return bool
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:251
        public isSeekable() -> bool
        Returns whether or not the stream is seekable.
        
        @return bool
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:297
        public isWritable() -> bool
        Returns whether or not the stream is writable.
        
        @return bool
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:274
        public read($length) -> string Returns the data read from the stream, or an empty string
        Read data from the stream.
        
        @param int $length Read up to $length bytes from the object and return
        them. Fewer than $length bytes may be returned if underlying stream
        call returns fewer bytes.
        
        @return string Returns the data read from the stream, or an empty string
        if no bytes are available.
        
        @throws RuntimeException if an error occurs.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:363
        public rewind()
        Seek to the beginning of the stream.
        
        If the stream is not seekable, this method will raise an exception;
        otherwise, it will perform a seek(0).
        
        @see seek()
        
        @link http://www.php.net/manual/en/function.fseek.php
        
        @throws RuntimeException on failure.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:344
        public seek($offset, $whence = 0)
        Seek to a position in the stream.
        
        @link http://www.php.net/manual/en/function.fseek.php
        
        @param int $offset Stream offset
        @param int $whence Specifies how the cursor position will be calculated
        based on the seek offset. Valid values are identical to the built-in
        PHP $whence values for `fseek()`.  SEEK_SET: Set position equal to
        offset bytes SEEK_CUR: Set position to current location plus offset
        SEEK_END: Set position to end-of-stream plus offset.
        
        @throws RuntimeException on failure.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:324
        public tell() -> int Position of the file pointer
        Returns the current position of the file read/write pointer
        
        @return int Position of the file pointer
        
        @throws RuntimeException on error.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:227
        public write($string) -> int Returns the number of bytes written to the stream.
        Write data to the stream.
        
        @param string $string The string that is to be written.
        
        @return int Returns the number of bytes written to the stream.
        
        @throws RuntimeException on failure.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:381
        protected attach($newStream)
        Attach new resource to this object.
        
        Note: This method is not part of the PSR-7 standard.
        
        @param resource $newStream A PHP resource handle.
        
        @throws InvalidArgumentException If argument is not a valid PHP resource.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:132
        protected isAttached() -> bool
        Is a resource attached to this stream?
        
        Note: This method is not part of the PSR-7 standard.
        
        @return bool
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:118
    • protected $messages :: array(60)
      '100' => string(8) "Continue"
      '101' => string(19) "Switching Protocols"
      '102' => string(10) "Processing"
      '200' => string(2) "OK"
      '201' => string(7) "Created"
      '202' => string(8) "Accepted"
      '203' => string(29) "Non-Authoritative Information"
      '204' => string(10) "No Content"
      '205' => string(13) "Reset Content"
      '206' => string(15) "Partial Content"
      '207' => string(12) "Multi-Status"
      '208' => string(16) "Already Reported"
      '226' => string(7) "IM Used"
      '300' => string(16) "Multiple Choices"
      '301' => string(17) "Moved Permanently"
      '302' => string(5) "Found"
      '303' => string(9) "See Other"
      '304' => string(12) "Not Modified"
      '305' => string(9) "Use Proxy"
      '306' => string(8) "(Unused)"
      '307' => string(18) "Temporary Redirect"
      '308' => string(18) "Permanent Redirect"
      '400' => string(11) "Bad Request"
      '401' => string(12) "Unauthorized"
      '402' => string(16) "Payment Required"
      '403' => string(9) "Forbidden"
      '404' => string(9) "Not Found"
      '405' => string(18) "Method Not Allowed"
      '406' => string(14) "Not Acceptable"
      '407' => string(29) "Proxy Authentication Required"
      '408' => string(15) "Request Timeout"
      '409' => string(8) "Conflict"
      '410' => string(4) "Gone"
      '411' => string(15) "Length Required"
      '412' => string(19) "Precondition Failed"
      '413' => string(24) "Request Entity Too Large"
      '414' => string(20) "Request-URI Too Long"
      '415' => string(22) "Unsupported Media Type"
      '416' => string(31) "Requested Range Not Satisfiable"
      '417' => string(18) "Expectation Failed"
      '418' => string(12) "I'm a teapot"
      '422' => string(20) "Unprocessable Entity"
      '423' => string(6) "Locked"
      '424' => string(17) "Failed Dependency"
      '426' => string(16) "Upgrade Required"
      '428' => string(21) "Precondition Required"
      '429' => string(17) "Too Many Requests"
      '431' => string(31) "Request Header Fields Too Large"
      '451' => string(29) "Unavailable For Legal Reasons"
      '500' => string(21) "Internal Server Error"
      '501' => string(15) "Not Implemented"
      '502' => string(11) "Bad Gateway"
      '503' => string(19) "Service Unavailable"
      '504' => string(15) "Gateway Timeout"
      '505' => string(26) "HTTP Version Not Supported"
      '506' => string(23) "Variant Also Negotiates"
      '507' => string(20) "Insufficient Storage"
      '508' => string(13) "Loop Detected"
      '510' => string(12) "Not Extended"
      '511' => string(31) "Network Authentication Required"
    • public __clone()
      This method is applied to the cloned object
      after PHP performs an initial shallow-copy. This
      method completes a deep-copy by creating new objects
      for the cloned object's internal reference pointers.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:136
      public __construct($status = 200, Slim\Interfaces\Http\HeadersInterface $headers = NULL, Psr\Http\Message\StreamInterface $body = NULL)
      Create new HTTP response.
      
      @param int                   $status  The response status code.
      @param HeadersInterface|null $headers The response headers.
      @param StreamInterface|null  $body    The response body.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:123
      public __set($name, $value)
      Disable magic setter to ensure immutability
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:52
      public __toString() -> string
      Convert response to string.
      
      Note: This method is not part of the PSR-7 standard.
      
      @return string
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:444
      public getBody() -> StreamInterface Returns the body as a stream.
      Gets the body of the message.
      
      @return StreamInterface Returns the body as a stream.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:269
      public getHeader($name) -> string[] An array of string values as provided for the given
      Retrieves a message header value by the given case-insensitive name.
      
      This method returns an array of all the header values of the given
      case-insensitive header name.
      
      If the header does not appear in the message, this method MUST return an
      empty array.
      
      @param string $name Case-insensitive header field name.
      @return string[] An array of string values as provided for the given
      header. If the header does not appear in the message, this method MUST
      return an empty array.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:164
      public getHeaderLine($name) -> string A string of values as provided for the given header
      Retrieves a comma-separated string of the values for a single header.
      
      This method returns all of the header values of the given
      case-insensitive header name as a string concatenated together using
      a comma.
      
      NOTE: Not all header values may be appropriately represented using
      comma concatenation. For such headers, use getHeader() instead
      and supply your own delimiter when concatenating.
      
      If the header does not appear in the message, this method MUST return
      an empty string.
      
      @param string $name Case-insensitive header field name.
      @return string A string of values as provided for the given header
      concatenated together using a comma. If the header does not appear in
      the message, this method MUST return an empty string.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:188
      public getHeaders() -> array Returns an associative array of the message's headers. Each
      Retrieves all message header values.
      
      The keys represent the header name as it will be sent over the wire, and
      each value is an array of strings associated with the header.
      
      // Represent the headers as a string
      foreach ($message->getHeaders() as $name => $values) {
      echo $name . ": " . implode(", ", $values);
      }
      
      // Emit headers iteratively:
      foreach ($message->getHeaders() as $name => $values) {
      foreach ($values as $value) {
      header(sprintf('%s: %s', $name, $value), false);
      }
      }
      
      While header names are not case-sensitive, getHeaders() will preserve the
      exact case in which headers were originally specified.
      
      @return array Returns an associative array of the message's headers. Each
      key MUST be a header name, and each value MUST be an array of strings
      for that header.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:132
      public getProtocolVersion() -> string HTTP protocol version.
      Retrieves the HTTP protocol version as a string.
      
      The string MUST contain only the HTTP version number (e.g., "1.1", "1.0").
      
      @return string HTTP protocol version.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:68
      public getReasonPhrase() -> string Reason phrase; must return an empty string if none present.
      Gets the response reason phrase associated with the status code.
      
      Because a reason phrase is not a required element in a response
      status line, the reason phrase value MAY be null. Implementations MAY
      choose to return the default RFC 7231 recommended reason phrase (or those
      listed in the IANA HTTP Status Code Registry) for the response's
      status code.
      
      @link http://tools.ietf.org/html/rfc7231#section-6
      @link http://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml
      @return string Reason phrase; must return an empty string if none present.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:231
      public getStatusCode() -> int Status code.
      Gets the response status code.
      
      The status code is a 3-digit integer result code of the server's attempt
      to understand and satisfy the request.
      
      @return int Status code.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:154
      public hasHeader($name) -> bool Returns true if any header names match the given header
      Checks if a header exists by the given case-insensitive name.
      
      @param string $name Case-insensitive header field name.
      @return bool Returns true if any header names match the given header
      name using a case-insensitive string comparison. Returns false if
      no matching header name is found in the message.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:145
      public isClientError() -> bool
      Is this response a client error?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:420
      public isEmpty() -> bool
      Is this response empty?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:323
      public isForbidden() -> bool
      Is this response forbidden?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      @api
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:396
      public isInformational() -> bool
      Is this response informational?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:335
      public isNotFound() -> bool
      Is this response not Found?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:408
      public isOk() -> bool
      Is this response OK?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:347
      public isRedirect() -> bool
      Is this response a redirect?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:371
      public isRedirection() -> bool
      Is this response a redirection?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:383
      public isServerError() -> bool
      Is this response a server error?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:432
      public isSuccessful() -> bool
      Is this response successful?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:359
      public withAddedHeader($name, $value) -> static
      Return an instance with the specified header appended with the given value.
      
      Existing values for the specified header will be maintained. The new
      value(s) will be appended to the existing list. If the header did not
      exist previously, it will be added.
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that has the
      new header and/or value.
      
      @param string $name Case-insensitive header field name to add.
      @param string|string[] $value Header value(s).
      @return static
      @throws \InvalidArgumentException for invalid header names or values.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:232
      public withBody(Psr\Http\Message\StreamInterface $body) -> static
      Return an instance with the specified message body.
      
      The body MUST be a StreamInterface object.
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return a new instance that has the
      new body stream.
      
      @param StreamInterface $body Body.
      @return static
      @throws \InvalidArgumentException When the body is not valid.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:287
      public withHeader($name, $value) -> static
      Return an instance with the provided value replacing the specified header.
      
      While header names are case-insensitive, the casing of the header will
      be preserved by this function, and returned from getHeaders().
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that has the
      new and/or updated header and value.
      
      @param string $name Case-insensitive header field name.
      @param string|string[] $value Header value(s).
      @return static
      @throws \InvalidArgumentException for invalid header names or values.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:208
      public withJson($data, $status = NULL, $encodingOptions = 0) -> self
      Json.
      
      Note: This method is not part of the PSR-7 standard.
      
      This method prepares the response object to return an HTTP Json
      response to the client.
      
      @param  mixed  $data   The data
      @param  int    $status The HTTP status code.
      @param  int    $encodingOptions Json encoding options
      @throws \RuntimeException
      @return self
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:298
      public withProtocolVersion($version) -> static
      Return an instance with the specified HTTP protocol version.
      
      The version string MUST contain only the HTTP version number (e.g.,
      "1.1", "1.0").
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that has the
      new protocol version.
      
      @param string $version HTTP protocol version
      @return static
      @throws InvalidArgumentException if the http version is an invalid number
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:87
      public withRedirect($url, $status = 302) -> self
      Redirect.
      
      Note: This method is not part of the PSR-7 standard.
      
      This method prepares the response object to return an HTTP Redirect
      response to the client.
      
      @param  string|UriInterface $url    The redirect destination.
      @param  int                 $status The redirect HTTP status code.
      @return self
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:279
      public withStatus($code, $reasonPhrase = "") -> self
      Return an instance with the specified status code and, optionally, reason phrase.
      
      If no reason phrase is specified, implementations MAY choose to default
      to the RFC 7231 or IANA recommended reason phrase for the response's
      status code.
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that has the
      updated status and reason phrase.
      
      @link http://tools.ietf.org/html/rfc7231#section-6
      @link http://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml
      @param int $code The 3-digit integer result code to set.
      @param string $reasonPhrase The reason phrase to use with the
      provided status code; if none is provided, implementations MAY
      use the defaults as suggested in the HTTP specification.
      @return self
      @throws \InvalidArgumentException For invalid status code arguments.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:179
      public withoutHeader($name) -> static
      Return an instance without the specified header.
      
      Header resolution MUST be done without case-sensitivity.
      
      This method MUST be implemented in such a way as to retain the
      immutability of the message, and MUST return an instance that removes
      the named header.
      
      @param string $name Case-insensitive header field name to remove.
      @return static
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:252
      public write($data) -> self
      Write data to the response body.
      
      Note: This method is not part of the PSR-7 standard.
      
      Proxies to the underlying stream and writes the provided data to it.
      
      @param string $data
      @return self
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:256
      protected filterStatus($status) -> int
      Filter HTTP status code.
      
      @param  int $status HTTP status code.
      @return int
      @throws \InvalidArgumentException If an invalid HTTP status code is provided.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Response.php:209
    routeArguments array(3)
    'page' => string(4) "text"
    'id' => string(4) "Test"
    'num' => NULL
6 <ROOT>/vendor/slim/slim/Slim/MiddlewareAwareTrait.php:116Slim\Route->__invoke(request, response)
  • Source
  • Arguments
  • 109 {
    110 if (is_null($this->stack)) {
    111 $this->seedMiddlewareStack();
    112 }
    113 /** @var callable $start */
    114 $start = $this->stack->top();
    115 $this->middlewareLock = true;
    116 $resp = $start($req, $res);
    117 $this->middlewareLock = false;
    118 return $resp;
    119 }
    120 }
  • request Slim\Http\Request(15)
    • contents
    • Available methods (57)
    • protected method -> string(3) "GET"
      protected originalMethod -> string(3) "GET"
      protected uri -> Slim\Http\Uri(9)
      • contents
      • Available methods (27)
      • protected scheme -> string(5) "https"
        protected user -> string(0) ""
        protected password -> string(0) ""
        protected host -> string(19) "cherrylanemotel.com"
        protected port -> integer443
        protected basePath -> string(0) ""
        protected path -> string(10) "/text/Test"
        protected query -> string(0) ""
        protected fragment -> string(0) ""
      • public static createFromEnvironment(Slim\Http\Environment $env) -> self
        Create new Uri from environment.
        
        @param Environment $env
        
        @return self
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:166
        public static createFromString($uri) -> self
        Create new Uri from string.
        
        @param  string $uri Complete Uri string
        (i.e., https://user:pass@host:443/path?query).
        
        @return self
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:140
        public __construct($scheme, $host, $port = NULL, $path = /, $query = "", $fragment = "", $user = "", $password = "")
        Create new Uri.
        
        @param string $scheme   Uri scheme.
        @param string $host     Uri host.
        @param int    $port     Uri port number.
        @param string $path     Uri path.
        @param string $query    Uri query string.
        @param string $fragment Uri fragment.
        @param string $user     Uri user.
        @param string $password Uri password.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:112
        public __toString() -> string
        Return the string representation as a URI reference.
        
        Depending on which components of the URI are present, the resulting
        string is either a full URI or relative reference according to RFC 3986,
        Section 4.1. The method concatenates the various components of the URI,
        using the appropriate delimiters:
        
        - If a scheme is present, it MUST be suffixed by ":".
        - If an authority is present, it MUST be prefixed by "//".
        - The path can be concatenated without delimiters. But there are two
        cases where the path has to be adjusted to make the URI reference
        valid as PHP does not allow to throw an exception in __toString():
        - If the path is rootless and an authority is present, the path MUST
        be prefixed by "/".
        - If the path is starting with more than one "/" and no authority is
        present, the starting slashes MUST be reduced to one.
        - If a query is present, it MUST be prefixed by "?".
        - If a fragment is present, it MUST be prefixed by "#".
        
        @see http://tools.ietf.org/html/rfc3986#section-4.1
        @return string
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:780
        public getAuthority() -> string The URI authority, in "[user-info@]host[:port]" format.
        Retrieve the authority component of the URI.
        
        If no authority information is present, this method MUST return an empty
        string.
        
        The authority syntax of the URI is:
        
        <pre>
        [user-info@]host[:port]
        </pre>
        
        If the port component is not set or is the standard port for the current
        scheme, it SHOULD NOT be included.
        
        @see https://tools.ietf.org/html/rfc3986#section-3.2
        @return string The URI authority, in "[user-info@]host[:port]" format.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:332
        public getBasePath() -> string The base path segment of the URI.
        Retrieve the base path segment of the URI.
        
        Note: This method is not part of the PSR-7 standard.
        
        This method MUST return a string; if no path is present it MUST return
        an empty string.
        
        @return string The base path segment of the URI.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:576
        public getBaseUrl() -> string
        Return the fully qualified base URL.
        
        Note that this method never includes a trailing /
        
        This method is not part of PSR-7.
        
        @return string
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:807
        public getFragment() -> string The URI fragment.
        Retrieve the fragment component of the URI.
        
        If no fragment is present, this method MUST return an empty string.
        
        The leading "#" character is not part of the fragment and MUST NOT be
        added.
        
        The value returned MUST be percent-encoded, but MUST NOT double-encode
        any characters. To determine what characters to encode, please refer to
        RFC 3986, Sections 2 and 3.5.
        
        @see https://tools.ietf.org/html/rfc3986#section-2
        @see https://tools.ietf.org/html/rfc3986#section-3.5
        @return string The URI fragment.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:722
        public getHost() -> string The URI host.
        Retrieve the host component of the URI.
        
        If no host is present, this method MUST return an empty string.
        
        The value returned MUST be normalized to lowercase, per RFC 3986
        Section 3.2.2.
        
        @see http://tools.ietf.org/html/rfc3986#section-3.2.2
        @return string The URI host.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:395
        public getPath() -> string The URI path.
        Retrieve the path component of the URI.
        
        The path can either be empty or absolute (starting with a slash) or
        rootless (not starting with a slash). Implementations MUST support all
        three syntaxes.
        
        Normally, the empty path "" and absolute path "/" are considered equal as
        defined in RFC 7230 Section 2.7.3. But this method MUST NOT automatically
        do this normalization because in contexts with a trimmed base path, e.g.
        the front controller, this difference becomes significant. It's the task
        of the user to handle both "" and "/".
        
        The value returned MUST be percent-encoded, but MUST NOT double-encode
        any characters. To determine what characters to encode, please refer to
        RFC 3986, Sections 2 and 3.3.
        
        As an example, if the value should include a slash ("/") not intended as
        delimiter between path segments, that value MUST be passed in encoded
        form (e.g., "%2F") to the instance.
        
        @see https://tools.ietf.org/html/rfc3986#section-2
        @see https://tools.ietf.org/html/rfc3986#section-3.3
        @return string The URI path.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:522
        public getPort() -> null|int The URI port.
        Retrieve the port component of the URI.
        
        If a port is present, and it is non-standard for the current scheme,
        this method MUST return it as an integer. If the port is the standard port
        used with the current scheme, this method SHOULD return null.
        
        If no port is present, and no scheme is present, this method MUST return
        a null value.
        
        If no port is present, but a scheme is present, this method MAY return
        the standard port for that scheme, but SHOULD return null.
        
        @return null|int The URI port.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:435
        public getQuery() -> string The URI query string.
        Retrieve the query string of the URI.
        
        If no query string is present, this method MUST return an empty string.
        
        The leading "?" character is not part of the query and MUST NOT be
        added.
        
        The value returned MUST be percent-encoded, but MUST NOT double-encode
        any characters. To determine what characters to encode, please refer to
        RFC 3986, Sections 2 and 3.4.
        
        As an example, if a value in a key/value pair of the query string should
        include an ampersand ("&") not intended as a delimiter between values,
        that value MUST be passed in encoded form (e.g., "%26") to the instance.
        
        @see https://tools.ietf.org/html/rfc3986#section-2
        @see https://tools.ietf.org/html/rfc3986#section-3.4
        @return string The URI query string.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:653
        public getScheme() -> string The URI scheme.
        Retrieve the scheme component of the URI.
        
        If no scheme is present, this method MUST return an empty string.
        
        The value returned MUST be normalized to lowercase, per RFC 3986
        Section 3.1.
        
        The trailing ":" character is not part of the scheme and MUST NOT be
        added.
        
        @see https://tools.ietf.org/html/rfc3986#section-3.1
        @return string The URI scheme.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:252
        public getUserInfo() -> string The URI user information, in "username[:password]" format.
        Retrieve the user information component of the URI.
        
        If no user information is present, this method MUST return an empty
        string.
        
        If a user is present in the URI, this will return that value;
        additionally, if the password is also present, it will be appended to the
        user value, with a colon (":") separating the values.
        
        The trailing "@" character is not part of the user information and MUST
        NOT be added.
        
        @return string The URI user information, in "username[:password]" format.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:356
        public withBasePath($basePath) -> self
        Set base path.
        
        Note: This method is not part of the PSR-7 standard.
        
        @param  string $basePath
        @return self
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:589
        public withFragment($fragment) -> self A new instance with the specified fragment.
        Return an instance with the specified URI fragment.
        
        This method MUST retain the state of the current instance, and return
        an instance that contains the specified URI fragment.
        
        Users can provide both encoded and decoded fragment characters.
        Implementations ensure the correct encoding as outlined in getFragment().
        
        An empty fragment value is equivalent to removing the fragment.
        
        @param string $fragment The fragment to use with the new instance.
        @return self A new instance with the specified fragment.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:741
        public withHost($host) -> self A new instance with the specified host.
        Return an instance with the specified host.
        
        This method MUST retain the state of the current instance, and return
        an instance that contains the specified host.
        
        An empty host value is equivalent to removing the host.
        
        @param string $host The hostname to use with the new instance.
        @return self A new instance with the specified host.
        @throws \InvalidArgumentException for invalid hostnames.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:412
        public withPath($path) -> self A new instance with the specified path.
        Return an instance with the specified path.
        
        This method MUST retain the state of the current instance, and return
        an instance that contains the specified path.
        
        The path can either be empty or absolute (starting with a slash) or
        rootless (not starting with a slash). Implementations MUST support all
        three syntaxes.
        
        If the path is intended to be domain-relative rather than path relative then
        it must begin with a slash ("/"). Paths not starting with a slash ("/")
        are assumed to be relative to some base path known to the application or
        consumer.
        
        Users can provide both encoded and decoded path characters.
        Implementations ensure the correct encoding as outlined in getPath().
        
        @param string $path The path to use with the new instance.
        @return self A new instance with the specified path.
        @throws \InvalidArgumentException for invalid paths.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:549
        public withPort($port) -> self A new instance with the specified port.
        Return an instance with the specified port.
        
        This method MUST retain the state of the current instance, and return
        an instance that contains the specified port.
        
        Implementations MUST raise an exception for ports outside the
        established TCP and UDP port ranges.
        
        A null value provided for the port is equivalent to removing the port
        information.
        
        @param null|int $port The port to use with the new instance; a null value
        removes the port information.
        @return self A new instance with the specified port.
        @throws \InvalidArgumentException for invalid ports.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:457
        public withQuery($query) -> self A new instance with the specified query string.
        Return an instance with the specified query string.
        
        This method MUST retain the state of the current instance, and return
        an instance that contains the specified query string.
        
        Users can provide both encoded and decoded query characters.
        Implementations ensure the correct encoding as outlined in getQuery().
        
        An empty query string value is equivalent to removing the query string.
        
        @param string $query The query string to use with the new instance.
        @return self A new instance with the specified query string.
        @throws \InvalidArgumentException for invalid query strings.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:673
        public withScheme($scheme) -> self A new instance with the specified scheme.
        Return an instance with the specified scheme.
        
        This method MUST retain the state of the current instance, and return
        an instance that contains the specified scheme.
        
        Implementations MUST support the schemes "http" and "https" case
        insensitively, and MAY accommodate other schemes if required.
        
        An empty scheme is equivalent to removing the scheme.
        
        @param string $scheme The scheme to use with the new instance.
        @return self A new instance with the specified scheme.
        @throws \InvalidArgumentException for invalid or unsupported schemes.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:272
        public withUserInfo($user, $password = NULL) -> self A new instance with the specified user information.
        Return an instance with the specified user information.
        
        This method MUST retain the state of the current instance, and return
        an instance that contains the specified user information.
        
        Password is optional, but the user information MUST include the
        user; an empty string for the user is equivalent to removing user
        information.
        
        @param string $user The user name to use for authority.
        @param null|string $password The password associated with $user.
        @return self A new instance with the specified user information.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:375
        protected filterPath($path) -> string The RFC 3986 percent-encoded uri path.
        Filter Uri path.
        
        This method percent-encodes all reserved
        characters in the provided path string. This method
        will NOT double-encode characters that are already
        percent-encoded.
        
        @param  string $path The raw uri path.
        @return string       The RFC 3986 percent-encoded uri path.
        @link   http://www.faqs.org/rfcs/rfc3986.html
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:618
        protected filterPort($port) -> null|int
        Filter Uri port.
        
        @param  null|int $port The Uri port number.
        @return null|int
        
        @throws InvalidArgumentException If the port is invalid.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:484
        protected filterQuery($query) -> string The percent-encoded query string.
        Filters the query string or fragment of a URI.
        
        @param string $query The raw uri query string.
        @return string The percent-encoded query string.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:691
        protected filterScheme($scheme) -> string
        Filter Uri scheme.
        
        @param  string $scheme Raw Uri scheme.
        @return string
        
        @throws InvalidArgumentException If the Uri scheme is not a string.
        @throws InvalidArgumentException If Uri scheme is not "", "https", or "http".
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:290
        protected hasStandardPort() -> bool
        Does this Uri use a standard port?
        
        @return bool
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Uri.php:471
      protected requestTarget -> NULL
      protected queryParams -> NULL
      protected cookies -> array(0)
      protected serverParams -> array(48)
      'LSPHP_ENABLE_USER_INI' => string(2) "on"
      'PATH' => string(28) "/usr/local/bin:/usr/bin:/bin"
      'TEMP' => string(4) "/tmp"
      • Directory (428.00K)
      • drwx------
      'TMP' => string(4) "/tmp"
      • Directory (428.00K)
      • drwx------
      'TMPDIR' => string(4) "/tmp"
      • Directory (428.00K)
      • drwx------
      'PWD' => string(1) "/"
      • Directory (4.00K)
      • drwxr-xr-x
      'HTTP_ACCEPT' => string(63) "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
      'HTTP_ACCEPT_ENCODING' => string(4) "gzip"
      'HTTP_ACCEPT_LANGUAGE' => string(14) "en-US,en;q=0.5"
      'HTTP_CONNECTION' => string(10) "Keep-Alive"
      'CONTENT_LENGTH' => string(1) "0"
      'HTTP_HOST' => string(19) "cherrylanemotel.com"
      'HTTP_USER_AGENT' => string(40) "CCBot/2.0 (https://commoncrawl.org/faq/)"
      'HTTP_IF_MODIFIED_SINCE' => string(29) "Fri, 23 Aug 2019 08:23:54 CDT"
      'HTTP_X_HTTPS' => string(1) "1"
      'REDIRECT_UNIQUE_ID' => string(27) "Xe4vCdKT7ch8Rn@klogOIwAAAgI"
      'REDIRECT_SCRIPT_URL' => string(10) "/text/Test"
      'REDIRECT_SCRIPT_URI' => string(37) "https://cherrylanemotel.com/text/Test"
      'REDIRECT_HTTPS' => string(2) "on"
      'REDIRECT_SSL_TLS_SNI' => string(19) "cherrylanemotel.com"
      'REDIRECT_STATUS' => string(3) "200"
      'UNIQUE_ID' => string(27) "Xe4vCdKT7ch8Rn@klogOIwAAAgI"
      'SCRIPT_URL' => string(10) "/text/Test"
      'SCRIPT_URI' => string(37) "https://cherrylanemotel.com/text/Test"
      'HTTPS' => string(2) "on"
      'SSL_TLS_SNI' => string(19) "cherrylanemotel.com"
      'SERVER_SIGNATURE' => string(0) ""
      'SERVER_SOFTWARE' => string(6) "Apache"
      'SERVER_NAME' => string(19) "cherrylanemotel.com"
      'SERVER_ADDR' => string(13) "192.186.205.9"
      'SERVER_PORT' => string(3) "443"
      'REMOTE_ADDR' => string(13) "18.207.255.49"
      'DOCUMENT_ROOT' => string(27) "/home/cherrylan/public_html"
      • Directory (4.00K)
      • drwxr-x---
      'REQUEST_SCHEME' => string(5) "https"
      'CONTEXT_PREFIX' => string(0) ""
      'CONTEXT_DOCUMENT_ROOT' => string(27) "/home/cherrylan/public_html"
      • Directory (4.00K)
      • drwxr-x---
      'SERVER_ADMIN' => string(29) "webmaster@cherrylanemotel.com"
      'SCRIPT_FILENAME' => string(37) "/home/cherrylan/public_html/index.php"
      • File (2.54K)
      • -rw-rw-r--
      'REMOTE_PORT' => string(5) "48588"
      'REDIRECT_URL' => string(10) "/text/Test"
      'SERVER_PROTOCOL' => string(8) "HTTP/1.1"
      'REQUEST_METHOD' => string(3) "GET"
      'QUERY_STRING' => string(0) ""
      'REQUEST_URI' => string(10) "/text/Test"
      'SCRIPT_NAME' => string(10) "/index.php"
      'PHP_SELF' => string(10) "/index.php"
      'REQUEST_TIME_FLOAT' => float1575890697.2715
      'REQUEST_TIME' => integer1575890697
      • timestamp
      • 2019-12-09 11:24:57
      protected attributes -> Slim\Collection(1)
      • contents
      • Iterator contents (2)
      • Available methods (15)
      • protected data -> array(2)
        'route' => Slim\Route(13)
        • contents
        • Available methods (25)
        • protected methods -> array(1)
          string(3) "GET"
          protected identifier -> string(6) "route4"
          protected name -> string(6) "public"
          protected groups -> array(0)
          private finalized -> boolTRUE
          protected outputBuffering -> string(6) "append"
          protected arguments -> array(3)
          'page' => string(4) "text"
          'id' => string(4) "Test"
          'num' => NULL
          protected callable -> Closure<ROOT>/config/route.php:63
          • Parameters (3)
          • string(7) "request"
            string(8) "response"
            string(4) "args"
          protected container -> Slim\Container(7)
          • contents
          • Available methods (16)
          • private defaultSettings -> array(5)
            'httpVersion' => string(3) "1.1"
            'responseChunkSize' => integer4096
            'outputBuffering' => string(6) "append"
            'determineRouteBeforeAppMiddleware' => boolFALSE
            'displayErrorDetails' => boolFALSE
            private values -> array(17)
            'settings' => Slim\Collection(1)
            *DEPTH TOO GREAT*
            'root' => string(1) "/"
            • Directory (4.00K)
            • drwxr-xr-x
            'environment' => Slim\Http\Environment(1)
            *DEPTH TOO GREAT*
            'request' => Slim\Http\Request(15)
            *DEPTH TOO GREAT*
            'response' => Slim\Http\Response(5)
            *DEPTH TOO GREAT*
            'router' => Slim\Router(6)
            *DEPTH TOO GREAT*
            'foundHandler' => Slim\Handlers\Strategies\RequestResponse(0)
            *DEPTH TOO GREAT*
            'phpErrorHandler' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:121
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'notFoundHandler' => Closure<ROOT>/config/route.php:74
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'notAllowedHandler' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:179
            • Parameters (0)
            'callableResolver' => Slim\CallableResolver(1)
            *DEPTH TOO GREAT*
            'db' => string(3) "ORM"
            'tpl' => Xorik\Lib\Tpl(4)
            *DEPTH TOO GREAT*
            'sess' => Closure<ROOT>/config/dependencies.php:19
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'assets' => Stolz\Assets\Manager(16)
            *DEPTH TOO GREAT*
            'validator' => Closure<ROOT>/config/dependencies.php:32
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'upload' => Closure<ROOT>/config/dependencies.php:37
            • Parameters (1)
            • *DEPTH TOO GREAT*
            private factories -> SplObjectStorage(0)
            • Iterator contents (0)
            • Available methods (21)
            • public addAll($object)
              Defined in :
              public attach($object, $inf)
              Defined in :
              public contains($object)
              Defined in :
              public count()
              Defined in :
              public current()
              Defined in :
              public detach($object)
              Defined in :
              public getHash($object)
              Defined in :
              public getInfo()
              Defined in :
              public key()
              Defined in :
              public next()
              Defined in :
              public offsetExists($object)
              Defined in :
              public offsetGet($object)
              Defined in :
              public offsetSet($object, $inf)
              Defined in :
              public offsetUnset($object)
              Defined in :
              public removeAll($object)
              Defined in :
              public removeAllExcept($object)
              Defined in :
              public rewind()
              Defined in :
              public serialize()
              Defined in :
              public setInfo($info)
              Defined in :
              public unserialize($serialized)
              Defined in :
              public valid()
              Defined in :
            private protected -> SplObjectStorage(0)
            • Iterator contents (0)
            • Available methods (21)
            • public addAll($object)
              Defined in :
              public attach($object, $inf)
              Defined in :
              public contains($object)
              Defined in :
              public count()
              Defined in :
              public current()
              Defined in :
              public detach($object)
              Defined in :
              public getHash($object)
              Defined in :
              public getInfo()
              Defined in :
              public key()
              Defined in :
              public next()
              Defined in :
              public offsetExists($object)
              Defined in :
              public offsetGet($object)
              Defined in :
              public offsetSet($object, $inf)
              Defined in :
              public offsetUnset($object)
              Defined in :
              public removeAll($object)
              Defined in :
              public removeAllExcept($object)
              Defined in :
              public rewind()
              Defined in :
              public serialize()
              Defined in :
              public setInfo($info)
              Defined in :
              public unserialize($serialized)
              Defined in :
              public valid()
              Defined in :
            private frozen -> array(10)
            'router' => boolTRUE
            'settings' => boolTRUE
            'environment' => boolTRUE
            'request' => boolTRUE
            'response' => boolTRUE
            'callableResolver' => boolTRUE
            'foundHandler' => boolTRUE
            'tpl' => boolTRUE
            'assets' => boolTRUE
            'db' => boolTRUE
            private raw -> array(10)
            'router' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:88
            • Parameters (0)
            'settings' => Closure<ROOT>/vendor/slim/slim/Slim/Container.php:94
            • Parameters (0)
            • Uses (2)
            • *DEPTH TOO GREAT*
            'environment' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:47
            • Parameters (0)
            'request' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:60
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'response' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:73
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'callableResolver' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:192
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'foundHandler' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:100
            • Parameters (0)
            'tpl' => Closure<ROOT>/config/dependencies.php:14
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'assets' => Closure<ROOT>/config/dependencies.php:26
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'db' => Closure<ROOT>/config/dependencies.php:7
            • Parameters (1)
            • *DEPTH TOO GREAT*
            private keys -> array(17)
            'settings' => boolTRUE
            'root' => boolTRUE
            'environment' => boolTRUE
            'request' => boolTRUE
            'response' => boolTRUE
            'router' => boolTRUE
            'foundHandler' => boolTRUE
            'phpErrorHandler' => boolTRUE
            'notFoundHandler' => boolTRUE
            'notAllowedHandler' => boolTRUE
            'callableResolver' => boolTRUE
            'db' => boolTRUE
            'tpl' => boolTRUE
            'sess' => boolTRUE
            'assets' => boolTRUE
            'validator' => boolTRUE
            'upload' => boolTRUE
          • public __construct(array $values = array())
            Create new container
            
            @param array $values The parameters or objects.
            
            Defined in <ROOT>/vendor/slim/slim/Slim/Container.php:66
            public __get($name)
            Defined in <ROOT>/vendor/slim/slim/Slim/Container.php:142
            public __isset($name)
            Defined in <ROOT>/vendor/slim/slim/Slim/Container.php:147
            public extend($id, $callable) -> callable The wrapped callable
            Extends an object definition.
            
            Useful when you want to extend an existing object definition,
            without necessarily loading that object.
            
            @param string   $id       The unique identifier for the object
            @param callable $callable A service definition to extend the original
            
            @return callable The wrapped callable
            
            @throws \InvalidArgumentException if the identifier is not defined or not a service definition
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:226
            public factory($callable) -> callable The passed callable
            Marks a callable as being a factory service.
            
            @param callable $callable A service definition to be used as a factory
            
            @return callable The passed callable
            
            @throws \InvalidArgumentException Service definition has to be a closure of an invokable object
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:158
            public get($id) -> mixed Entry.
            Finds an entry of the container by its identifier and returns it.
            
            @param string $id Identifier of the entry to look for.
            
            @throws ContainerValueNotFoundException  No entry was found for this identifier.
            @throws ContainerException               Error while retrieving the entry.
            
            @return mixed Entry.
            
            Defined in <ROOT>/vendor/slim/slim/Slim/Container.php:116
            public has($id) -> boolean
            Returns true if the container can return an entry for the given identifier.
            Returns false otherwise.
            
            @param string $id Identifier of the entry to look for.
            
            @return boolean
            
            Defined in <ROOT>/vendor/slim/slim/Slim/Container.php:132
            public keys() -> array An array of value names
            Returns all defined value names.
            
            @return array An array of value names
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:259
            public offsetExists($id) -> bool
            Checks if a parameter or an object is set.
            
            @param string $id The unique identifier for the parameter or object
            
            @return bool
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:128
            public offsetGet($id) -> mixed The value of the parameter or an object
            Gets a parameter or an object.
            
            @param string $id The unique identifier for the parameter or object
            
            @return mixed The value of the parameter or an object
            
            @throws \InvalidArgumentException if the identifier is not defined
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:93
            public offsetSet($id, $value)
            Sets a parameter or an object.
            
            Objects must be defined as Closures.
            
            Allowing any PHP callable leads to difficult to debug problems
            as function names (strings) are callable (creating a function with
            the same name as an existing parameter would break your container).
            
            @param string $id    The unique identifier for the parameter or object
            @param mixed  $value The value of the parameter or a closure to define an object
            
            @throws \RuntimeException Prevent override of a frozen service
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:74
            public offsetUnset($id)
            Unsets a parameter or an object.
            
            @param string $id The unique identifier for the parameter or object
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:138
            public protect($callable) -> callable The passed callable
            Protects a callable from being interpreted as a service.
            
            This is useful when you want to store a callable as a parameter.
            
            @param callable $callable A callable to protect from being evaluated
            
            @return callable The passed callable
            
            @throws \InvalidArgumentException Service definition has to be a closure of an invokable object
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:180
            public raw($id) -> mixed The value of the parameter or the closure defining an object
            Gets a parameter or the closure defining an object.
            
            @param string $id The unique identifier for the parameter or object
            
            @return mixed The value of the parameter or the closure defining an object
            
            @throws \InvalidArgumentException if the identifier is not defined
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:200
            public register(Pimple\ServiceProviderInterface $provider, array $values = array()) -> static
            Registers a service provider.
            
            @param ServiceProviderInterface $provider A ServiceProviderInterface instance
            @param array                    $values   An array of values that customizes the provider
            
            @return static
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:272
            private registerDefaultServices($userSettings) -> void
            This function registers the default services that Slim needs to work.
            
            All services are shared - that is, they are registered such that the
            same instance is returned on subsequent calls.
            
            @param array $userSettings Associative array of application settings
            
            @return void
            
            Defined in <ROOT>/vendor/slim/slim/Slim/Container.php:84
          protected middleware -> array(0)
          protected pattern -> string(24) "/[{page}[/{id}[/{num}]]]"
          protected stack -> SplStack(0)
          • Iterator contents (1)
          • Static class properties (4)
          • Available methods (23)
          • Slim\Route(13) *RECURSION*
          • constant IT_MODE_LIFO :: integer2
            constant IT_MODE_FIFO :: integer0
            constant IT_MODE_DELETE :: integer1
            constant IT_MODE_KEEP :: integer0
          • public add($index, $newval)
            Inherited from SplDoublyLinkedList
            Defined in :
            public bottom()
            Inherited from SplDoublyLinkedList
            Defined in :
            public count()
            Inherited from SplDoublyLinkedList
            Defined in :
            public current()
            Inherited from SplDoublyLinkedList
            Defined in :
            public getIteratorMode()
            Inherited from SplDoublyLinkedList
            Defined in :
            public isEmpty()
            Inherited from SplDoublyLinkedList
            Defined in :
            public key()
            Inherited from SplDoublyLinkedList
            Defined in :
            public next()
            Inherited from SplDoublyLinkedList
            Defined in :
            public offsetExists($index)
            Inherited from SplDoublyLinkedList
            Defined in :
            public offsetGet($index)
            Inherited from SplDoublyLinkedList
            Defined in :
            public offsetSet($index, $newval)
            Inherited from SplDoublyLinkedList
            Defined in :
            public offsetUnset($index)
            Inherited from SplDoublyLinkedList
            Defined in :
            public pop()
            Inherited from SplDoublyLinkedList
            Defined in :
            public prev()
            Inherited from SplDoublyLinkedList
            Defined in :
            public push($value)
            Inherited from SplDoublyLinkedList
            Defined in :
            public rewind()
            Inherited from SplDoublyLinkedList
            Defined in :
            public serialize()
            Inherited from SplDoublyLinkedList
            Defined in :
            public setIteratorMode($flags)
            Inherited from SplDoublyLinkedList
            Defined in :
            public shift()
            Inherited from SplDoublyLinkedList
            Defined in :
            public top()
            Inherited from SplDoublyLinkedList
            Defined in :
            public unserialize($serialized)
            Inherited from SplDoublyLinkedList
            Defined in :
            public unshift($value)
            Inherited from SplDoublyLinkedList
            Defined in :
            public valid()
            Inherited from SplDoublyLinkedList
            Defined in :
          protected middlewareLock -> boolTRUE
        • public __construct($methods, $pattern, $callable, $groups = array(), $identifier = 0)
          Create new route
          
          @param string[]     $methods The route HTTP methods
          @param string       $pattern The route pattern
          @param callable     $callable The route callable
          @param int          $identifier The route identifier
          @param RouteGroup[] $groups The parent route groups
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:81
          public __invoke(Psr\Http\Message\ServerRequestInterface $request, Psr\Http\Message\ResponseInterface $response) -> \Psr\Http\Message\ResponseInterface
          Dispatch route callable against current Request and Response objects
          
          This method invokes the route object's callable. If middleware is
          registered for the route, each callable middleware is invoked in
          the order specified.
          
          @param ServerRequestInterface $request  The current Request object
          @param ResponseInterface      $response The current Response object
          @return \Psr\Http\Message\ResponseInterface
          @throws \Exception  if the route callable throws an exception
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:312
          public add($callable) -> static
          Prepend middleware to the middleware collection
          
          @param callable|string $callable The callback routine
          
          @return static
          
          Inherited from Slim\Routable
          Defined in <ROOT>/vendor/slim/slim/Slim/Routable.php:91
          public callMiddlewareStack(Psr\Http\Message\ServerRequestInterface $req, Psr\Http\Message\ResponseInterface $res) -> ResponseInterface
          Call middleware stack
          
          @param  ServerRequestInterface $req A request object
          @param  ResponseInterface      $res A response object
          
          @return ResponseInterface
          
          Defined in <ROOT>/vendor/slim/slim/Slim/MiddlewareAwareTrait.php:108
          public finalize()
          Finalize the route in preparation for dispatching
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:93
          public getArgument($name, $default = NULL) -> mixed
          Retrieve a specific route argument
          
          @param string $name
          @param mixed $default
          
          @return mixed
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:253
          public getArguments() -> array
          Retrieve route arguments
          
          @return array
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:240
          public getCallable() -> callable
          Get route callable
          
          @return callable
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:118
          public getGroups() -> RouteGroup[]
          Get parent route groups
          
          @return RouteGroup[]
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:138
          public getIdentifier() -> string
          Get route identifier
          
          @return string
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:158
          public getMethods() -> string[]
          Get route methods
          
          @return string[]
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:128
          public getMiddleware() -> callable[]
          Get the middleware registered for the group
          
          @return callable[]
          
          Inherited from Slim\Routable
          Defined in <ROOT>/vendor/slim/slim/Slim/Routable.php:56
          public getName() -> null|string
          Get route name
          
          @return null|string
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:148
          public getOutputBuffering() -> boolean|string
          Get output buffering mode
          
          @return boolean|string
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:168
          public getPattern() -> string
          Get the route pattern
          
          @return string
          
          Inherited from Slim\Routable
          Defined in <ROOT>/vendor/slim/slim/Slim/Routable.php:66
          public prepare(Psr\Http\Message\ServerRequestInterface $request, array $arguments)
          Prepare the route for use
          
          @param ServerRequestInterface $request
          @param array $arguments
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:271
          public run(Psr\Http\Message\ServerRequestInterface $request, Psr\Http\Message\ResponseInterface $response) -> ResponseInterface
          Run route
          
          This method traverses the middleware stack, including the route's callable
          and captures the resultant HTTP response object. It then sends the response
          back to the Application.
          
          @param ServerRequestInterface $request
          @param ResponseInterface      $response
          
          @return ResponseInterface
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:291
          public setArgument($name, $value) -> self
          Set a route argument
          
          @param string $name
          @param string $value
          
          @return self
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:216
          public setArguments(array $arguments) -> self
          Replace route arguments
          
          @param array $arguments
          
          @return self
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:229
          public setContainer(Interop\Container\ContainerInterface $container) -> self
          Set container for use with resolveCallable
          
          @param ContainerInterface $container
          
          @return self
          
          Inherited from Slim\Routable
          Defined in <ROOT>/vendor/slim/slim/Slim/Routable.php:78
          public setName($name) -> self
          Set route name
          
          @param string $name
          
          @return self
          
          @throws InvalidArgumentException if the route name is not a string
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:199
          public setOutputBuffering($mode)
          Set output buffering mode
          
          One of: false, 'prepend' or 'append'
          
          @param boolean|string $mode
          
          @throws InvalidArgumentException If an unknown buffering mode is specified
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:182
          protected addMiddleware($callable) -> static
          Add middleware
          
          This method prepends new middleware to the application middleware stack.
          
          @param callable $callable Any callable that accepts three arguments:
          1. A Request object
          2. A Response object
          3. A "next" middleware callable
          @return static
          
          @throws RuntimeException         If middleware is added while the stack is dequeuing
          @throws UnexpectedValueException If the middleware doesn't return a Psr\Http\Message\ResponseInterface
          
          Defined in <ROOT>/vendor/slim/slim/Slim/MiddlewareAwareTrait.php:56
          protected resolveCallable($callable) -> \Closure
          Resolve a string of the format 'class:method' into a closure that the
          router can dispatch.
          
          @param callable|string $callable
          
          @return \Closure
          
          @throws RuntimeException If the string cannot be resolved as a callable
          
          Inherited from Slim\Routable
          Defined in <ROOT>/vendor/slim/slim/Slim/CallableResolverAwareTrait.php:36
          protected seedMiddlewareStack($kernel = NULL)
          Seed middleware stack with first callable
          
          @param callable $kernel The last item to run as middleware
          
          @throws RuntimeException if the stack is seeded more than once
          
          Defined in <ROOT>/vendor/slim/slim/Slim/MiddlewareAwareTrait.php:87
        'routeInfo' => array(4)
        '0' => integer1
        '1' => string(6) "route4"
        '2' => array(2)
        'page' => string(4) "text"
        'id' => string(4) "Test"
        'request' => array(2)
        string(3) "GET"
        string(37) "https://cherrylanemotel.com/text/Test"
      • 'route' => Slim\Route(13)
        • contents
        • Available methods (25)
        • protected methods -> array(1)
          string(3) "GET"
          protected identifier -> string(6) "route4"
          protected name -> string(6) "public"
          protected groups -> array(0)
          private finalized -> boolTRUE
          protected outputBuffering -> string(6) "append"
          protected arguments -> array(3)
          'page' => string(4) "text"
          'id' => string(4) "Test"
          'num' => NULL
          protected callable -> Closure<ROOT>/config/route.php:63
          • Parameters (3)
          • string(7) "request"
            string(8) "response"
            string(4) "args"
          protected container -> Slim\Container(7)
          • contents
          • Available methods (16)
          • private defaultSettings -> array(5)
            'httpVersion' => string(3) "1.1"
            'responseChunkSize' => integer4096
            'outputBuffering' => string(6) "append"
            'determineRouteBeforeAppMiddleware' => boolFALSE
            'displayErrorDetails' => boolFALSE
            private values -> array(17)
            'settings' => Slim\Collection(1)
            *DEPTH TOO GREAT*
            'root' => string(1) "/"
            • Directory (4.00K)
            • drwxr-xr-x
            'environment' => Slim\Http\Environment(1)
            *DEPTH TOO GREAT*
            'request' => Slim\Http\Request(15)
            *DEPTH TOO GREAT*
            'response' => Slim\Http\Response(5)
            *DEPTH TOO GREAT*
            'router' => Slim\Router(6)
            *DEPTH TOO GREAT*
            'foundHandler' => Slim\Handlers\Strategies\RequestResponse(0)
            *DEPTH TOO GREAT*
            'phpErrorHandler' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:121
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'notFoundHandler' => Closure<ROOT>/config/route.php:74
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'notAllowedHandler' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:179
            • Parameters (0)
            'callableResolver' => Slim\CallableResolver(1)
            *DEPTH TOO GREAT*
            'db' => string(3) "ORM"
            'tpl' => Xorik\Lib\Tpl(4)
            *DEPTH TOO GREAT*
            'sess' => Closure<ROOT>/config/dependencies.php:19
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'assets' => Stolz\Assets\Manager(16)
            *DEPTH TOO GREAT*
            'validator' => Closure<ROOT>/config/dependencies.php:32
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'upload' => Closure<ROOT>/config/dependencies.php:37
            • Parameters (1)
            • *DEPTH TOO GREAT*
            private factories -> SplObjectStorage(0)
            • Iterator contents (0)
            • Available methods (21)
            • public addAll($object)
              Defined in :
              public attach($object, $inf)
              Defined in :
              public contains($object)
              Defined in :
              public count()
              Defined in :
              public current()
              Defined in :
              public detach($object)
              Defined in :
              public getHash($object)
              Defined in :
              public getInfo()
              Defined in :
              public key()
              Defined in :
              public next()
              Defined in :
              public offsetExists($object)
              Defined in :
              public offsetGet($object)
              Defined in :
              public offsetSet($object, $inf)
              Defined in :
              public offsetUnset($object)
              Defined in :
              public removeAll($object)
              Defined in :
              public removeAllExcept($object)
              Defined in :
              public rewind()
              Defined in :
              public serialize()
              Defined in :
              public setInfo($info)
              Defined in :
              public unserialize($serialized)
              Defined in :
              public valid()
              Defined in :
            private protected -> SplObjectStorage(0)
            • Iterator contents (0)
            • Available methods (21)
            • public addAll($object)
              Defined in :
              public attach($object, $inf)
              Defined in :
              public contains($object)
              Defined in :
              public count()
              Defined in :
              public current()
              Defined in :
              public detach($object)
              Defined in :
              public getHash($object)
              Defined in :
              public getInfo()
              Defined in :
              public key()
              Defined in :
              public next()
              Defined in :
              public offsetExists($object)
              Defined in :
              public offsetGet($object)
              Defined in :
              public offsetSet($object, $inf)
              Defined in :
              public offsetUnset($object)
              Defined in :
              public removeAll($object)
              Defined in :
              public removeAllExcept($object)
              Defined in :
              public rewind()
              Defined in :
              public serialize()
              Defined in :
              public setInfo($info)
              Defined in :
              public unserialize($serialized)
              Defined in :
              public valid()
              Defined in :
            private frozen -> array(10)
            'router' => boolTRUE
            'settings' => boolTRUE
            'environment' => boolTRUE
            'request' => boolTRUE
            'response' => boolTRUE
            'callableResolver' => boolTRUE
            'foundHandler' => boolTRUE
            'tpl' => boolTRUE
            'assets' => boolTRUE
            'db' => boolTRUE
            private raw -> array(10)
            'router' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:88
            • Parameters (0)
            'settings' => Closure<ROOT>/vendor/slim/slim/Slim/Container.php:94
            • Parameters (0)
            • Uses (2)
            • *DEPTH TOO GREAT*
            'environment' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:47
            • Parameters (0)
            'request' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:60
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'response' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:73
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'callableResolver' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:192
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'foundHandler' => Closure<ROOT>/vendor/slim/slim/Slim/DefaultServicesProvider.php:100
            • Parameters (0)
            'tpl' => Closure<ROOT>/config/dependencies.php:14
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'assets' => Closure<ROOT>/config/dependencies.php:26
            • Parameters (1)
            • *DEPTH TOO GREAT*
            'db' => Closure<ROOT>/config/dependencies.php:7
            • Parameters (1)
            • *DEPTH TOO GREAT*
            private keys -> array(17)
            'settings' => boolTRUE
            'root' => boolTRUE
            'environment' => boolTRUE
            'request' => boolTRUE
            'response' => boolTRUE
            'router' => boolTRUE
            'foundHandler' => boolTRUE
            'phpErrorHandler' => boolTRUE
            'notFoundHandler' => boolTRUE
            'notAllowedHandler' => boolTRUE
            'callableResolver' => boolTRUE
            'db' => boolTRUE
            'tpl' => boolTRUE
            'sess' => boolTRUE
            'assets' => boolTRUE
            'validator' => boolTRUE
            'upload' => boolTRUE
          • public __construct(array $values = array())
            Create new container
            
            @param array $values The parameters or objects.
            
            Defined in <ROOT>/vendor/slim/slim/Slim/Container.php:66
            public __get($name)
            Defined in <ROOT>/vendor/slim/slim/Slim/Container.php:142
            public __isset($name)
            Defined in <ROOT>/vendor/slim/slim/Slim/Container.php:147
            public extend($id, $callable) -> callable The wrapped callable
            Extends an object definition.
            
            Useful when you want to extend an existing object definition,
            without necessarily loading that object.
            
            @param string   $id       The unique identifier for the object
            @param callable $callable A service definition to extend the original
            
            @return callable The wrapped callable
            
            @throws \InvalidArgumentException if the identifier is not defined or not a service definition
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:226
            public factory($callable) -> callable The passed callable
            Marks a callable as being a factory service.
            
            @param callable $callable A service definition to be used as a factory
            
            @return callable The passed callable
            
            @throws \InvalidArgumentException Service definition has to be a closure of an invokable object
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:158
            public get($id) -> mixed Entry.
            Finds an entry of the container by its identifier and returns it.
            
            @param string $id Identifier of the entry to look for.
            
            @throws ContainerValueNotFoundException  No entry was found for this identifier.
            @throws ContainerException               Error while retrieving the entry.
            
            @return mixed Entry.
            
            Defined in <ROOT>/vendor/slim/slim/Slim/Container.php:116
            public has($id) -> boolean
            Returns true if the container can return an entry for the given identifier.
            Returns false otherwise.
            
            @param string $id Identifier of the entry to look for.
            
            @return boolean
            
            Defined in <ROOT>/vendor/slim/slim/Slim/Container.php:132
            public keys() -> array An array of value names
            Returns all defined value names.
            
            @return array An array of value names
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:259
            public offsetExists($id) -> bool
            Checks if a parameter or an object is set.
            
            @param string $id The unique identifier for the parameter or object
            
            @return bool
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:128
            public offsetGet($id) -> mixed The value of the parameter or an object
            Gets a parameter or an object.
            
            @param string $id The unique identifier for the parameter or object
            
            @return mixed The value of the parameter or an object
            
            @throws \InvalidArgumentException if the identifier is not defined
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:93
            public offsetSet($id, $value)
            Sets a parameter or an object.
            
            Objects must be defined as Closures.
            
            Allowing any PHP callable leads to difficult to debug problems
            as function names (strings) are callable (creating a function with
            the same name as an existing parameter would break your container).
            
            @param string $id    The unique identifier for the parameter or object
            @param mixed  $value The value of the parameter or a closure to define an object
            
            @throws \RuntimeException Prevent override of a frozen service
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:74
            public offsetUnset($id)
            Unsets a parameter or an object.
            
            @param string $id The unique identifier for the parameter or object
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:138
            public protect($callable) -> callable The passed callable
            Protects a callable from being interpreted as a service.
            
            This is useful when you want to store a callable as a parameter.
            
            @param callable $callable A callable to protect from being evaluated
            
            @return callable The passed callable
            
            @throws \InvalidArgumentException Service definition has to be a closure of an invokable object
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:180
            public raw($id) -> mixed The value of the parameter or the closure defining an object
            Gets a parameter or the closure defining an object.
            
            @param string $id The unique identifier for the parameter or object
            
            @return mixed The value of the parameter or the closure defining an object
            
            @throws \InvalidArgumentException if the identifier is not defined
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:200
            public register(Pimple\ServiceProviderInterface $provider, array $values = array()) -> static
            Registers a service provider.
            
            @param ServiceProviderInterface $provider A ServiceProviderInterface instance
            @param array                    $values   An array of values that customizes the provider
            
            @return static
            
            Inherited from Pimple\Container
            Defined in <ROOT>/vendor/pimple/pimple/src/Pimple/Container.php:272
            private registerDefaultServices($userSettings) -> void
            This function registers the default services that Slim needs to work.
            
            All services are shared - that is, they are registered such that the
            same instance is returned on subsequent calls.
            
            @param array $userSettings Associative array of application settings
            
            @return void
            
            Defined in <ROOT>/vendor/slim/slim/Slim/Container.php:84
          protected middleware -> array(0)
          protected pattern -> string(24) "/[{page}[/{id}[/{num}]]]"
          protected stack -> SplStack(0)
          • Iterator contents (1)
          • Static class properties (4)
          • Available methods (23)
          • Slim\Route(13) *RECURSION*
          • constant IT_MODE_LIFO :: integer2
            constant IT_MODE_FIFO :: integer0
            constant IT_MODE_DELETE :: integer1
            constant IT_MODE_KEEP :: integer0
          • public add($index, $newval)
            Inherited from SplDoublyLinkedList
            Defined in :
            public bottom()
            Inherited from SplDoublyLinkedList
            Defined in :
            public count()
            Inherited from SplDoublyLinkedList
            Defined in :
            public current()
            Inherited from SplDoublyLinkedList
            Defined in :
            public getIteratorMode()
            Inherited from SplDoublyLinkedList
            Defined in :
            public isEmpty()
            Inherited from SplDoublyLinkedList
            Defined in :
            public key()
            Inherited from SplDoublyLinkedList
            Defined in :
            public next()
            Inherited from SplDoublyLinkedList
            Defined in :
            public offsetExists($index)
            Inherited from SplDoublyLinkedList
            Defined in :
            public offsetGet($index)
            Inherited from SplDoublyLinkedList
            Defined in :
            public offsetSet($index, $newval)
            Inherited from SplDoublyLinkedList
            Defined in :
            public offsetUnset($index)
            Inherited from SplDoublyLinkedList
            Defined in :
            public pop()
            Inherited from SplDoublyLinkedList
            Defined in :
            public prev()
            Inherited from SplDoublyLinkedList
            Defined in :
            public push($value)
            Inherited from SplDoublyLinkedList
            Defined in :
            public rewind()
            Inherited from SplDoublyLinkedList
            Defined in :
            public serialize()
            Inherited from SplDoublyLinkedList
            Defined in :
            public setIteratorMode($flags)
            Inherited from SplDoublyLinkedList
            Defined in :
            public shift()
            Inherited from SplDoublyLinkedList
            Defined in :
            public top()
            Inherited from SplDoublyLinkedList
            Defined in :
            public unserialize($serialized)
            Inherited from SplDoublyLinkedList
            Defined in :
            public unshift($value)
            Inherited from SplDoublyLinkedList
            Defined in :
            public valid()
            Inherited from SplDoublyLinkedList
            Defined in :
          protected middlewareLock -> boolTRUE
        • public __construct($methods, $pattern, $callable, $groups = array(), $identifier = 0)
          Create new route
          
          @param string[]     $methods The route HTTP methods
          @param string       $pattern The route pattern
          @param callable     $callable The route callable
          @param int          $identifier The route identifier
          @param RouteGroup[] $groups The parent route groups
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:81
          public __invoke(Psr\Http\Message\ServerRequestInterface $request, Psr\Http\Message\ResponseInterface $response) -> \Psr\Http\Message\ResponseInterface
          Dispatch route callable against current Request and Response objects
          
          This method invokes the route object's callable. If middleware is
          registered for the route, each callable middleware is invoked in
          the order specified.
          
          @param ServerRequestInterface $request  The current Request object
          @param ResponseInterface      $response The current Response object
          @return \Psr\Http\Message\ResponseInterface
          @throws \Exception  if the route callable throws an exception
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:312
          public add($callable) -> static
          Prepend middleware to the middleware collection
          
          @param callable|string $callable The callback routine
          
          @return static
          
          Inherited from Slim\Routable
          Defined in <ROOT>/vendor/slim/slim/Slim/Routable.php:91
          public callMiddlewareStack(Psr\Http\Message\ServerRequestInterface $req, Psr\Http\Message\ResponseInterface $res) -> ResponseInterface
          Call middleware stack
          
          @param  ServerRequestInterface $req A request object
          @param  ResponseInterface      $res A response object
          
          @return ResponseInterface
          
          Defined in <ROOT>/vendor/slim/slim/Slim/MiddlewareAwareTrait.php:108
          public finalize()
          Finalize the route in preparation for dispatching
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:93
          public getArgument($name, $default = NULL) -> mixed
          Retrieve a specific route argument
          
          @param string $name
          @param mixed $default
          
          @return mixed
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:253
          public getArguments() -> array
          Retrieve route arguments
          
          @return array
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:240
          public getCallable() -> callable
          Get route callable
          
          @return callable
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:118
          public getGroups() -> RouteGroup[]
          Get parent route groups
          
          @return RouteGroup[]
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:138
          public getIdentifier() -> string
          Get route identifier
          
          @return string
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:158
          public getMethods() -> string[]
          Get route methods
          
          @return string[]
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:128
          public getMiddleware() -> callable[]
          Get the middleware registered for the group
          
          @return callable[]
          
          Inherited from Slim\Routable
          Defined in <ROOT>/vendor/slim/slim/Slim/Routable.php:56
          public getName() -> null|string
          Get route name
          
          @return null|string
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:148
          public getOutputBuffering() -> boolean|string
          Get output buffering mode
          
          @return boolean|string
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:168
          public getPattern() -> string
          Get the route pattern
          
          @return string
          
          Inherited from Slim\Routable
          Defined in <ROOT>/vendor/slim/slim/Slim/Routable.php:66
          public prepare(Psr\Http\Message\ServerRequestInterface $request, array $arguments)
          Prepare the route for use
          
          @param ServerRequestInterface $request
          @param array $arguments
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:271
          public run(Psr\Http\Message\ServerRequestInterface $request, Psr\Http\Message\ResponseInterface $response) -> ResponseInterface
          Run route
          
          This method traverses the middleware stack, including the route's callable
          and captures the resultant HTTP response object. It then sends the response
          back to the Application.
          
          @param ServerRequestInterface $request
          @param ResponseInterface      $response
          
          @return ResponseInterface
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:291
          public setArgument($name, $value) -> self
          Set a route argument
          
          @param string $name
          @param string $value
          
          @return self
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:216
          public setArguments(array $arguments) -> self
          Replace route arguments
          
          @param array $arguments
          
          @return self
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:229
          public setContainer(Interop\Container\ContainerInterface $container) -> self
          Set container for use with resolveCallable
          
          @param ContainerInterface $container
          
          @return self
          
          Inherited from Slim\Routable
          Defined in <ROOT>/vendor/slim/slim/Slim/Routable.php:78
          public setName($name) -> self
          Set route name
          
          @param string $name
          
          @return self
          
          @throws InvalidArgumentException if the route name is not a string
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:199
          public setOutputBuffering($mode)
          Set output buffering mode
          
          One of: false, 'prepend' or 'append'
          
          @param boolean|string $mode
          
          @throws InvalidArgumentException If an unknown buffering mode is specified
          
          Defined in <ROOT>/vendor/slim/slim/Slim/Route.php:182
          protected addMiddleware($callable) -> static
          Add middleware
          
          This method prepends new middleware to the application middleware stack.
          
          @param callable $callable Any callable that accepts three arguments:
          1. A Request object
          2. A Response object
          3. A "next" middleware callable
          @return static
          
          @throws RuntimeException         If middleware is added while the stack is dequeuing
          @throws UnexpectedValueException If the middleware doesn't return a Psr\Http\Message\ResponseInterface
          
          Defined in <ROOT>/vendor/slim/slim/Slim/MiddlewareAwareTrait.php:56
          protected resolveCallable($callable) -> \Closure
          Resolve a string of the format 'class:method' into a closure that the
          router can dispatch.
          
          @param callable|string $callable
          
          @return \Closure
          
          @throws RuntimeException If the string cannot be resolved as a callable
          
          Inherited from Slim\Routable
          Defined in <ROOT>/vendor/slim/slim/Slim/CallableResolverAwareTrait.php:36
          protected seedMiddlewareStack($kernel = NULL)
          Seed middleware stack with first callable
          
          @param callable $kernel The last item to run as middleware
          
          @throws RuntimeException if the stack is seeded more than once
          
          Defined in <ROOT>/vendor/slim/slim/Slim/MiddlewareAwareTrait.php:87
        'routeInfo' => array(4)
        '0' => integer1
        '1' => string(6) "route4"
        '2' => array(2)
        'page' => string(4) "text"
        'id' => string(4) "Test"
        'request' => array(2)
        string(3) "GET"
        string(37) "https://cherrylanemotel.com/text/Test"
      • public __construct(array $items = array())
        Create new collection
        
        @param array $items Pre-populate collection with this key-value array
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:35
        public all() -> array The collection's source data
        Get all items in collection
        
        @return array The collection's source data
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:87
        public clear()
        Remove all items from collection
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:127
        public count() -> int
        Get number of items in collection
        
        @return int
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:186
        public get($key, $default = NULL) -> mixed The key's value, or the default value
        Get collection item for key
        
        @param string $key     The data key
        @param mixed  $default The default value to return if data key does not exist
        
        @return mixed The key's value, or the default value
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:65
        public getIterator() -> \ArrayIterator
        Get collection iterator
        
        @return \ArrayIterator
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:200
        public has($key) -> bool
        Does this collection have a given key?
        
        @param string $key The data key
        
        @return bool
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:109
        public keys() -> array The collection's source data keys
        Get collection keys
        
        @return array The collection's source data keys
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:97
        public offsetExists($key) -> bool
        Does this collection have a given key?
        
        @param  string $key The data key
        
        @return bool
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:143
        public offsetGet($key) -> mixed The key's value, or the default value
        Get collection item for key
        
        @param string $key The data key
        
        @return mixed The key's value, or the default value
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:155
        public offsetSet($key, $value)
        Set collection item
        
        @param string $key   The data key
        @param mixed  $value The data value
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:166
        public offsetUnset($key)
        Remove item from collection
        
        @param string $key The data key
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:176
        public remove($key)
        Remove item from collection
        
        @param string $key The data key
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:119
        public replace(array $items)
        Add item to collection
        
        @param array $items Key-value array of data to append to this collection
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:75
        public set($key, $value)
        Set collection item
        
        @param string $key   The data key
        @param mixed  $value The data value
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:52
      protected bodyParsed -> boolFALSE
      protected bodyParsers -> array(4)
      'application/json' => Closure<ROOT>/vendor/slim/slim/Slim/Http/Request.php:196
      • Parameters (1)
      • string(5) "input"
      'application/xml' => Closure<ROOT>/vendor/slim/slim/Slim/Http/Request.php:200
      • Parameters (1)
      • string(5) "input"
      'text/xml' => Closure<ROOT>/vendor/slim/slim/Slim/Http/Request.php:207
      • Parameters (1)
      • string(5) "input"
      'application/x-www-form-urlencoded' => Closure<ROOT>/vendor/slim/slim/Slim/Http/Request.php:214
      • Parameters (1)
      • string(5) "input"
      protected uploadedFiles -> array(0)
      protected validMethods -> array(9)
      'CONNECT' => integer1
      'DELETE' => integer1
      'GET' => integer1
      'HEAD' => integer1
      'OPTIONS' => integer1
      'PATCH' => integer1
      'POST' => integer1
      'PUT' => integer1
      'TRACE' => integer1
      protected protocolVersion -> string(3) "1.1"
      protected headers -> Slim\Http\Headers(1)
      • contents
      • Iterator contents (9)
      • Static class properties (1)
      • Available methods (19)
      • protected data -> array(9)
        'accept' => array(2)
        'value' => array(1)
        string(63) "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
        'originalKey' => string(11) "HTTP_ACCEPT"
        'accept-encoding' => array(2)
        'value' => array(1)
        string(4) "gzip"
        'originalKey' => string(20) "HTTP_ACCEPT_ENCODING"
        'accept-language' => array(2)
        'value' => array(1)
        string(14) "en-US,en;q=0.5"
        'originalKey' => string(20) "HTTP_ACCEPT_LANGUAGE"
        'connection' => array(2)
        'value' => array(1)
        string(10) "Keep-Alive"
        'originalKey' => string(15) "HTTP_CONNECTION"
        'content-length' => array(2)
        'value' => array(1)
        string(1) "0"
        'originalKey' => string(14) "CONTENT_LENGTH"
        'host' => array(2)
        'value' => array(1)
        string(19) "cherrylanemotel.com"
        'originalKey' => string(4) "Host"
        'user-agent' => array(2)
        'value' => array(1)
        string(40) "CCBot/2.0 (https://commoncrawl.org/faq/)"
        'originalKey' => string(15) "HTTP_USER_AGENT"
        'if-modified-since' => array(2)
        'value' => array(1)
        string(29) "Fri, 23 Aug 2019 08:23:54 CDT"
        'originalKey' => string(22) "HTTP_IF_MODIFIED_SINCE"
        'x-https' => array(2)
        'value' => array(1)
        string(1) "1"
        'originalKey' => string(12) "HTTP_X_HTTPS"
      • 'accept' => array(2)
        'value' => array(1)
        string(63) "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
        'originalKey' => string(11) "HTTP_ACCEPT"
        'accept-encoding' => array(2)
        'value' => array(1)
        string(4) "gzip"
        'originalKey' => string(20) "HTTP_ACCEPT_ENCODING"
        'accept-language' => array(2)
        'value' => array(1)
        string(14) "en-US,en;q=0.5"
        'originalKey' => string(20) "HTTP_ACCEPT_LANGUAGE"
        'connection' => array(2)
        'value' => array(1)
        string(10) "Keep-Alive"
        'originalKey' => string(15) "HTTP_CONNECTION"
        'content-length' => array(2)
        'value' => array(1)
        string(1) "0"
        'originalKey' => string(14) "CONTENT_LENGTH"
        'host' => array(2)
        'value' => array(1)
        string(19) "cherrylanemotel.com"
        'originalKey' => string(4) "Host"
        'user-agent' => array(2)
        'value' => array(1)
        string(40) "CCBot/2.0 (https://commoncrawl.org/faq/)"
        'originalKey' => string(15) "HTTP_USER_AGENT"
        'if-modified-since' => array(2)
        'value' => array(1)
        string(29) "Fri, 23 Aug 2019 08:23:54 CDT"
        'originalKey' => string(22) "HTTP_IF_MODIFIED_SINCE"
        'x-https' => array(2)
        'value' => array(1)
        string(1) "1"
        'originalKey' => string(12) "HTTP_X_HTTPS"
      • protected $special :: array(6)
        'CONTENT_TYPE' => integer1
        'CONTENT_LENGTH' => integer1
        'PHP_AUTH_USER' => integer1
        'PHP_AUTH_PW' => integer1
        'PHP_AUTH_DIGEST' => integer1
        'AUTH_TYPE' => integer1
      • public static createFromEnvironment(Slim\Http\Environment $environment) -> self
        Create new headers collection with data extracted from
        the application Environment object
        
        @param Environment $environment The Slim application Environment
        
        @return self
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:51
        public __construct(array $items = array())
        Create new collection
        
        @param array $items Pre-populate collection with this key-value array
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:35
        public add($key, $value)
        Add HTTP header value
        
        This method appends a header value. Unlike the set() method,
        this method _appends_ this new value to any values
        that already exist for this header name.
        
        @param string       $key   The case-insensitive header name
        @param array|string $value The new header value(s)
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:148
        public all() -> array
        Return array of HTTP header names and values.
        This method returns the _original_ header name
        as specified by the end user.
        
        @return array
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:73
        public clear()
        Remove all items from collection
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:127
        public count() -> int
        Get number of items in collection
        
        @return int
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:186
        public get($key, $default = NULL) -> string[]
        Get HTTP header value
        
        @param  string  $key     The case-insensitive header name
        @param  mixed   $default The default value if key does not exist
        
        @return string[]
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:112
        public getIterator() -> \ArrayIterator
        Get collection iterator
        
        @return \ArrayIterator
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:200
        public getOriginalKey($key, $default = NULL) -> string
        Get HTTP header key as originally specified
        
        @param  string   $key     The case-insensitive header name
        @param  mixed    $default The default value if key does not exist
        
        @return string
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:129
        public has($key) -> bool
        Does this collection have a given header?
        
        @param  string $key The case-insensitive header name
        
        @return bool
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:162
        public keys() -> array The collection's source data keys
        Get collection keys
        
        @return array The collection's source data keys
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:97
        public normalizeKey($key) -> string Normalized header name
        Normalize header name
        
        This method transforms header names into a
        normalized form. This is how we enable case-insensitive
        header names in the other methods in this class.
        
        @param  string $key The case-insensitive header name
        
        @return string Normalized header name
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:188
        public offsetExists($key) -> bool
        Does this collection have a given key?
        
        @param  string $key The data key
        
        @return bool
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:143
        public offsetGet($key) -> mixed The key's value, or the default value
        Get collection item for key
        
        @param string $key The data key
        
        @return mixed The key's value, or the default value
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:155
        public offsetSet($key, $value)
        Set collection item
        
        @param string $key   The data key
        @param mixed  $value The data value
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:166
        public offsetUnset($key)
        Remove item from collection
        
        @param string $key The data key
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:176
        public remove($key)
        Remove header from collection
        
        @param  string $key The case-insensitive header name
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:172
        public replace(array $items)
        Add item to collection
        
        @param array $items Key-value array of data to append to this collection
        
        Inherited from Slim\Collection
        Defined in <ROOT>/vendor/slim/slim/Slim/Collection.php:75
        public set($key, $value)
        Set HTTP header value
        
        This method sets a header value. It replaces
        any values that may already exist for the header name.
        
        @param string $key   The case-insensitive header name
        @param string $value The header value
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Headers.php:93
      protected body -> Slim\Http\RequestBody(6)
      • contents
      • Static class properties (1)
      • Available methods (18)
      • protected stream -> resource (stream)php://temp
        protected meta -> NULL
        protected readable -> NULL
        protected writable -> NULL
        protected seekable -> NULL
        protected size -> NULL
      • protected $modes :: array(2)
        'readable' => array(6)
        string(1) "r"
        string(2) "r+"
        string(2) "w+"
        string(2) "a+"
        string(2) "x+"
        string(2) "c+"
        'writable' => array(9)
        string(2) "r+"
        string(1) "w"
        string(2) "w+"
        string(1) "a"
        string(2) "a+"
        string(1) "x"
        string(2) "x+"
        string(1) "c"
        string(2) "c+"
      • public __construct()
        Create a new RequestBody.
        
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/RequestBody.php:19
        public __toString() -> string
        Reads all data from the stream into a string, from the beginning to end.
        
        This method MUST attempt to seek to the beginning of the stream before
        reading data and read the stream until the end is reached.
        
        Warning: This could attempt to load a large amount of data into memory.
        
        This method MUST NOT raise an exception in order to conform with PHP's
        string casting operations.
        
        @see http://php.net/manual/en/language.oop5.magic.php#object.tostring
        @return string
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:179
        public close()
        Closes the stream and any underlying resources.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:196
        public detach() -> resource|null Underlying PHP stream, if any
        Separates any underlying resources from the stream.
        
        After the stream has been detached, the stream is in an unusable state.
        
        @return resource|null Underlying PHP stream, if any
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:152
        public eof() -> bool
        Returns true if the stream is at the end of the stream.
        
        @return bool
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:241
        public getContents() -> string
        Returns the remaining contents in a string
        
        @return string
        
        @throws RuntimeException if unable to read or an error occurs while
        reading.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:401
        public getMetadata($key = NULL) -> array|mixed|null Returns an associative array if no key is
        Get stream metadata as an associative array or retrieve a specific key.
        
        The keys returned are identical to the keys returned from PHP's
        stream_get_meta_data() function.
        
        @link http://php.net/manual/en/function.stream-get-meta-data.php
        
        @param string $key Specific metadata to retrieve.
        
        @return array|mixed|null Returns an associative array if no key is
        provided. Returns a specific key value if a key is provided and the
        value is found, or null if the key is not found.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:101
        public getSize() -> int|null Returns the size in bytes if known, or null if unknown.
        Get the size of the stream if known.
        
        @return int|null Returns the size in bytes if known, or null if unknown.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:210
        public isReadable() -> bool
        Returns whether or not the stream is readable.
        
        @return bool
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:251
        public isSeekable() -> bool
        Returns whether or not the stream is seekable.
        
        @return bool
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:297
        public isWritable() -> bool
        Returns whether or not the stream is writable.
        
        @return bool
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:274
        public read($length) -> string Returns the data read from the stream, or an empty string
        Read data from the stream.
        
        @param int $length Read up to $length bytes from the object and return
        them. Fewer than $length bytes may be returned if underlying stream
        call returns fewer bytes.
        
        @return string Returns the data read from the stream, or an empty string
        if no bytes are available.
        
        @throws RuntimeException if an error occurs.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:363
        public rewind()
        Seek to the beginning of the stream.
        
        If the stream is not seekable, this method will raise an exception;
        otherwise, it will perform a seek(0).
        
        @see seek()
        
        @link http://www.php.net/manual/en/function.fseek.php
        
        @throws RuntimeException on failure.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:344
        public seek($offset, $whence = 0)
        Seek to a position in the stream.
        
        @link http://www.php.net/manual/en/function.fseek.php
        
        @param int $offset Stream offset
        @param int $whence Specifies how the cursor position will be calculated
        based on the seek offset. Valid values are identical to the built-in
        PHP $whence values for `fseek()`.  SEEK_SET: Set position equal to
        offset bytes SEEK_CUR: Set position to current location plus offset
        SEEK_END: Set position to end-of-stream plus offset.
        
        @throws RuntimeException on failure.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:324
        public tell() -> int Position of the file pointer
        Returns the current position of the file read/write pointer
        
        @return int Position of the file pointer
        
        @throws RuntimeException on error.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:227
        public write($string) -> int Returns the number of bytes written to the stream.
        Write data to the stream.
        
        @param string $string The string that is to be written.
        
        @return int Returns the number of bytes written to the stream.
        
        @throws RuntimeException on failure.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:381
        protected attach($newStream)
        Attach new resource to this object.
        
        Note: This method is not part of the PSR-7 standard.
        
        @param resource $newStream A PHP resource handle.
        
        @throws InvalidArgumentException If argument is not a valid PHP resource.
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:132
        protected isAttached() -> bool
        Is a resource attached to this stream?
        
        Note: This method is not part of the PSR-7 standard.
        
        @return bool
        
        Inherited from Slim\Http\Stream
        Defined in <ROOT>/vendor/slim/slim/Slim/Http/Stream.php:118
    • public static createFromEnvironment(Slim\Http\Environment $environment) -> self
      Create new HTTP request with data extracted from the application
      Environment object
      
      @param  Environment $environment The Slim application Environment
      
      @return self
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:136
      public __clone()
      This method is applied to the cloned object
      after PHP performs an initial shallow-copy. This
      method completes a deep-copy by creating new objects
      for the cloned object's internal reference pointers.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:226
      public __construct($method, Psr\Http\Message\UriInterface $uri, Slim\Interfaces\Http\HeadersInterface $headers, array $cookies, array $serverParams, Psr\Http\Message\StreamInterface $body, array $uploadedFiles = array())
      Create new HTTP request.
      
      Adds a host header when none was provided and a host is defined in uri.
      
      @param string           $method        The request method
      @param UriInterface     $uri           The request URI object
      @param HeadersInterface $headers       The request headers collection
      @param array            $cookies       The request cookies collection
      @param array            $serverParams  The server environment variables
      @param StreamInterface  $body          The request body object
      @param array            $uploadedFiles The request uploadedFiles collection
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:170
      public __set($name, $value)
      Disable magic setter to ensure immutability
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:52
      public getAttribute($name, $default = NULL) -> mixed
      Retrieve a single derived request attribute.
      
      Retrieves a single derived request attribute as described in
      getAttributes(). If the attribute has not been previously set, returns
      the default value as provided.
      
      This method obviates the need for a hasAttribute() method, as it allows
      specifying a default value to return if the attribute is not found.
      
      @see getAttributes()
      @param string $name The attribute name.
      @param mixed $default Default value to return if the attribute does not exist.
      @return mixed
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:866
      public getAttributes() -> array Attributes derived from the request.
      Retrieve attributes derived from the request.
      
      The request "attributes" may be used to allow injection of any
      parameters derived from the request: e.g., the results of path
      match operations; the results of decrypting cookies; the results of
      deserializing non-form-encoded message bodies; etc. Attributes
      will be application and request specific, and CAN be mutable.
      
      @return array Attributes derived from the request.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:846
      public getBody() -> StreamInterface Returns the body as a stream.
      Gets the body of the message.
      
      @return StreamInterface Returns the body as a stream.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:269
      public getContentCharset() -> string|null
      Get request content character set, if known.
      
      Note: This method is not part of the PSR-7 standard.
      
      @return string|null
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:644
      public getContentLength() -> int|null
      Get request content length, if known.
      
      Note: This method is not part of the PSR-7 standard.
      
      @return int|null
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:661
      public getContentType() -> string|null The request content type, if known
      Get request content type.
      
      Note: This method is not part of the PSR-7 standard.
      
      @return string|null The request content type, if known
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:588
      public getCookieParams() -> array
      Retrieve cookies.
      
      Retrieves cookies sent by the client to the server.
      
      The data MUST be compatible with the structure of the $_COOKIE
      superglobal.
      
      @return array
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:682
      public getHeader($name) -> string[] An array of string values as provided for the given
      Retrieves a message header value by the given case-insensitive name.
      
      This method returns an array of all the header values of the given
      case-insensitive header name.
      
      If the header does not appear in the message, this method MUST return an
      empty array.
      
      @param string $name Case-insensitive header field name.
      @return string[] An array of string values as provided for the given
      header. If the header does not appear in the message, this method MUST
      return an empty array.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:164
      public getHeaderLine($name) -> string A string of values as provided for the given header
      Retrieves a comma-separated string of the values for a single header.
      
      This method returns all of the header values of the given
      case-insensitive header name as a string concatenated together using
      a comma.
      
      NOTE: Not all header values may be appropriately represented using
      comma concatenation. For such headers, use getHeader() instead
      and supply your own delimiter when concatenating.
      
      If the header does not appear in the message, this method MUST return
      an empty string.
      
      @param string $name Case-insensitive header field name.
      @return string A string of values as provided for the given header
      concatenated together using a comma. If the header does not appear in
      the message, this method MUST return an empty string.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:188
      public getHeaders() -> array Returns an associative array of the message's headers. Each
      Retrieves all message header values.
      
      The keys represent the header name as it will be sent over the wire, and
      each value is an array of strings associated with the header.
      
      // Represent the headers as a string
      foreach ($message->getHeaders() as $name => $values) {
      echo $name . ": " . implode(", ", $values);
      }
      
      // Emit headers iteratively:
      foreach ($message->getHeaders() as $name => $values) {
      foreach ($values as $value) {
      header(sprintf('%s: %s', $name, $value), false);
      }
      }
      
      While header names are not case-sensitive, getHeaders() will preserve the
      exact case in which headers were originally specified.
      
      @return array Returns an associative array of the message's headers. Each
      key MUST be a header name, and each value MUST be an array of strings
      for that header.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:132
      public getMediaType() -> string|null The request media type, minus content-type params
      Get request media type, if known.
      
      Note: This method is not part of the PSR-7 standard.
      
      @return string|null The request media type, minus content-type params
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:602
      public getMediaTypeParams() -> array
      Get request media type params, if known.
      
      Note: This method is not part of the PSR-7 standard.
      
      @return array
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:621
      public getMethod() -> string Returns the request method.
      Retrieves the HTTP method of the request.
      
      @return string Returns the request method.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:242
      public getOriginalMethod() -> string
      Get the original HTTP method (ignore override).
      
      Note: This method is not part of the PSR-7 standard.
      
      @return string
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:275
      public getParam($key, $default = NULL) -> mixed The parameter value.
      Fetch request parameter value from body or query string (in that order).
      
      Note: This method is not part of the PSR-7 standard.
      
      @param  string $key The parameter key.
      @param  string $default The default value.
      
      @return mixed The parameter value.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:1073
      public getParams() -> array
      Fetch assocative array of body and query string parameters.
      
      Note: This method is not part of the PSR-7 standard.
      
      @return array
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:1140
      public getParsedBody() -> null|array|object The deserialized body parameters, if any.
      Retrieve any parameters provided in the request body.
      
      If the request Content-Type is either application/x-www-form-urlencoded
      or multipart/form-data, and the request method is POST, this method MUST
      return the contents of $_POST.
      
      Otherwise, this method may return any results of deserializing
      the request body content; as parsing returns structured content, the
      potential types MUST be arrays or objects only. A null value indicates
      the absence of body content.
      
      @return null|array|object The deserialized body parameters, if any.
      These will typically be an array or object.
      @throws RuntimeException if the request body media type parser returns an invalid value
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:959
      public getParsedBodyParam($key, $default = NULL) -> null
      Fetch parameter value from request body.
      
      Note: This method is not part of the PSR-7 standard.
      
      @param      $key
      @param null $default
      
      @return null
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:1099
      public getProtocolVersion() -> string HTTP protocol version.
      Retrieves the HTTP protocol version as a string.
      
      The string MUST contain only the HTTP version number (e.g., "1.1", "1.0").
      
      @return string HTTP protocol version.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:68
      public getQueryParam($key, $default = NULL) -> null
      Fetch parameter value from query string.
      
      Note: This method is not part of the PSR-7 standard.
      
      @param      $key
      @param null $default
      
      @return null
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:1122
      public getQueryParams() -> array
      Retrieve query string arguments.
      
      Retrieves the deserialized query string arguments, if any.
      
      Note: the query params might not be in sync with the URI or server
      params. If you need to ensure you are only getting the original
      values, you may need to parse the query string from `getUri()->getQuery()`
      or from the `QUERY_STRING` server param.
      
      @return array
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:728
      public getRequestTarget() -> string
      Retrieves the message's request target.
      
      Retrieves the message's request-target either as it will appear (for
      clients), as it appeared at request (for servers), or as it was
      specified for the instance (see withRequestTarget()).
      
      In most cases, this will be the origin-form of the composed URI,
      unless a value was provided to the concrete implementation (see
      withRequestTarget() below).
      
      If no URI is available, and no request-target has been specifically
      provided, this method MUST return the string "/".
      
      @return string
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:465
      public getServerParams() -> array
      Retrieve server parameters.
      
      Retrieves data related to the incoming request environment,
      typically derived from PHP's $_SERVER superglobal. The data IS NOT
      REQUIRED to originate from $_SERVER.
      
      @return array
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:826
      public getUploadedFiles() -> array An array tree of UploadedFileInterface instances; an empty
      Retrieve normalized file upload data.
      
      This method returns upload metadata in a normalized tree, with each leaf
      an instance of Psr\Http\Message\UploadedFileInterface.
      
      These values MAY be prepared from $_FILES or the message body during
      instantiation, or MAY be injected via withUploadedFiles().
      
      @return array An array tree of UploadedFileInterface instances; an empty
      array MUST be returned if no data is present.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:789
      public getUri() -> UriInterface Returns a UriInterface instance
      Retrieves the URI instance.
      
      This method MUST return a UriInterface instance.
      
      @link http://tools.ietf.org/html/rfc3986#section-4.3
      @return UriInterface Returns a UriInterface instance
      representing the URI of the request.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:528
      public hasHeader($name) -> bool Returns true if any header names match the given header
      Checks if a header exists by the given case-insensitive name.
      
      @param string $name Case-insensitive header field name.
      @return bool Returns true if any header names match the given header
      name using a case-insensitive string comparison. Returns false if
      no matching header name is found in the message.
      
      Inherited from Slim\Http\Message
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Message.php:145
      public isDelete() -> bool
      Is this a DELETE request?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:404
      public isGet() -> bool
      Is this a GET request?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:356
      public isHead() -> bool
      Is this a HEAD request?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:416
      public isMethod($method) -> bool
      Does this request use a given method?
      
      Note: This method is not part of the PSR-7 standard.
      
      @param  string $method HTTP method
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:344
      public isOptions() -> bool
      Is this a OPTIONS request?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:428
      public isPatch() -> bool
      Is this a PATCH request?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:392
      public isPost() -> bool
      Is this a POST request?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:368
      public isPut() -> bool
      Is this a PUT request?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:380
      public isXhr() -> bool
      Is this an XHR request?
      
      Note: This method is not part of the PSR-7 standard.
      
      @return bool
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:440
      public registerMediaTypeParser($mediaType, $callable)
      Register media type parser.
      
      Note: This method is not part of the PSR-7 standard.
      
      @param string   $mediaType A HTTP media type (excluding content-type
      params).
      @param callable $callable  A callable that returns parsed contents for
      media type.
      
      Defined in <ROOT>/vendor/slim/slim/Slim/Http/Request.php:1051