QuickForm: add getSuccessUrl()

This commit is contained in:
Thomas Gelf 2015-10-13 17:48:16 +02:00
parent e098f1bbb0
commit a39c8c3280

View File

@ -211,6 +211,16 @@ abstract class QuickForm extends Zend_Form
return $this; return $this;
} }
public function getSuccessUrl()
{
$url = $this->successUrl ?: $this->getAction();
if (! $url instanceof Url) {
$url = Url::fromPath($url);
}
return $url;
}
public function setup() public function setup()
{ {
} }
@ -331,7 +341,7 @@ abstract class QuickForm extends Zend_Form
public function redirectOnSuccess($message = null) public function redirectOnSuccess($message = null)
{ {
$url = $this->successUrl ?: $this->getAction(); $url = $this->getSuccessUrl();
$this->notifySuccess($this->getSuccessMessage($message)); $this->notifySuccess($this->getSuccessMessage($message));
$this->redirectAndExit($url); $this->redirectAndExit($url);
} }