parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

странность редиректа

agat 04.07.2007 13:36 / 04.07.2007 13:37

Подозреваю, что тема уже затрагивалась на форуме, но уровень моих поисковых навыков не дает результатов.

если редиректить внутренне(!) примерно так
$response:location[/^if(def $request:query){?$request:query}]
то данные формы не передаются. Если сделать это посредством метода
################################################
@makeUri[hParams][hFields]
$hParams[^hash::create[$hParams]]
$hFields[$hParams]
$hFields[^hFields.union[$form:tables]]
$result[$hParams.targetUrl^if($hFields){?^hFields.foreach[sField;oValue]{^if($oValue is "table"){^oValue.menu{$sField=^taint[uri][$oValue.field]}[&]}{$sField=^if(!($oValue is "file")){^taint[uri][$oValue]}}}[&]}]
# end of @makeUri[]
так
$response:location[/^makeUri[]]
то данные передаются как надо.

Причем при внешнем(!) редиректе данные формы передаются в обеих случаях.

Так и должно быть? Т.е. свойство query класса $request обнуляется? Или это баг?