На FW/1 мне нужно возвращаться после выполнения перенаправления?

У меня есть функция в контроллере, которая выглядит примерно так

void function edit(required struct rc) output="false"   {

   ...

   if (...) {

      ArrayAppend(rc.message, "<b>Error:</b> Something did not work right.");

      variables.fw.redirect(".home", "all");
      return;  // ?
      } 

   }

Нужно ли мне return или перенаправление подразумевает возврат?

1 ответ

Решение

Если вы посмотрите на метод redirect в источнике FW/1, вы увидите, что он просто выполняет обычную cflocation. Это означает, что выполнение страницы не будет проходить после этой строки кода, поэтому возвращение должно быть ненужным.

https://github.com/framework-one/fw1/blob/develop/framework/one.cfc#L1031

Фрагмент кода

 ...
 location( targetURL, false, statusCode );
 ...
Другие вопросы по тегам