Вы можете получить переменные GET из объекта sfWebRequest
- должно работать что-то вроде следующего):
public function executeCreate(sfWebRequest $request)
{
$getVars = $request->getGetParameters();
$qryString = http_build_query($getVars);
// ...some form creation and binding
if (!$form->isValid())
{
$this->redirect("module/show?" . $qryString);
}
}
Возможно, они вам также нужны в форме в шаблоне. Используйте соответствующие части приведенного выше кода в своем действии show, установите для них представление, как и для любой другой переменной, и используйте их в параметре action формы:
<form method="post" action="<?php echo url_for("module/create?" . $qryString); ?>">
</form>