ソースを参照

Check types when looking for 'return'

Without the type check we'll get false positives when looking for
`return`.

Fixes #13304
Mark Story 6 年 前
コミット
3378533082
1 ファイル変更2 行追加1 行削除
  1. 2 1
      src/Routing/RequestActionTrait.php

+ 2 - 1
src/Routing/RequestActionTrait.php

@@ -108,7 +108,8 @@ trait RequestActionTrait
         if (empty($url)) {
         if (empty($url)) {
             return false;
             return false;
         }
         }
-        if (($index = array_search('return', $extra)) !== false) {
+        $isReturn = array_search('return', $extra, true);
+        if ($isReturn !== false) {
             $extra['return'] = 0;
             $extra['return'] = 0;
             $extra['autoRender'] = 1;
             $extra['autoRender'] = 1;
             unset($extra[$index]);
             unset($extra[$index]);