Jump to content

Как вернутся в создание формы после redirect в контроллер?


TemKa_SD
 Share

Recommended Posts

Здравствуйте. Пишу приложение для календаря, позволяющее, реализовать функционал cropPhoto.

1. Создал хук \IPS\calendar\Event

	public function processForm( $values )
	{
		parent::processForm( $values );

		if ( $values['event_cover_photo'] && \strpos($values['event_cover_photo']->filename, 'cropped') === false ){
			$this->save();
			\IPS\Output::i()->redirect( \IPS\Http\Url::internal('app=calendarphotocrop&module=crop&controller=crop')->setQueryString( 'event', $this->id ) );
		}
	}

Здесь я делаю редирект на контроллер в своем приложении, который, будет кропить фото. После этого редиректа parent методы формы прекращают работать, вот тут \IPS\Content\Item::createFromForm() https://prnt.sc/91xr1LLfSxHE после $obj->processForm( $values ); код уже не выполняется, потому что я в хуке сделал редирект на контроллер.

Думаю, нет смысла выкладывать сюда код в контроллере, выложу скрином: https://prnt.sc/TioXTJu8Uxco

Как продолжить выполнение методов формы после редиректа в контроллер моего приложения?

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...