Опубликовано: 21 мая 20196 г Здравствуйте, в front контроллере я написал функцию: public function verify() { $conn = \IPS\wc3\Gameplayer\Connected::load( \IPS\Request::i()->id ); try { $form = new \IPS\Helpers\Form( 'wc3_gameplayers_connect_finish_step', 'wc3_gameplayers_connect_finish_step_button' ); $form->addMessage( 'wc3_gameplayers_connect_finish_step_message' ); $form->add( new \IPS\Helpers\Form\Text('wc3_gameplayers_connect_finish_step_command', '!vf ' . $conn->token, true, array())); if ( $values = $form->values() ) { if ( $conn->status == 'pending' ) { $form->error = \IPS\Member::loggedIn()->language()->addToStack( 'wc3_gameplayers_connect_finish_step_error_status' ); return $form; } unset($_SESSION[ 'wizard-' . md5( \IPS\wc3\Gameplayer\Connected::url()->setQueryString( 'do', 'form' ) ) . '-step' ]); unset($_SESSION[ 'wizard-' . md5( \IPS\wc3\Gameplayer\Connected::url()->setQueryString( 'do', 'form' ) ) . '-data' ]); } \IPS\Output::i()->output = \IPS\Theme::i()->getTemplate( 'gameplayers' )->verify( $form ); } catch ( \OutOfRangeException $e ) { \IPS\Output::i()->error( 'node_error', '2C108/2', 404, '' ); } } При нажатии на save не выполняется вот это условие: if ( $values = $form->values() ) Что может быть не так? вроде обычная форма в модалке.
Опубликовано: 22 мая 20196 г Автор Сунул туда print_r ничего не вывелось. Изменено 22 мая 20196 г пользователем TemKa_SD
Опубликовано: 24 мая 20196 г А что отображается при нажатии на кнопку? Форма?Не в modal-окне пробовали?
Опубликовано: 24 мая 20196 г Автор Modal пробовал, при нажатии обновляет страницу и форма пропадает. http://prntscr.com/nspw1jhttp://prntscr.com/nspwd9 ЧПУ: http://prntscr.com/nspx6y
Здравствуйте, в front контроллере я написал функцию:
public function verify() { $conn = \IPS\wc3\Gameplayer\Connected::load( \IPS\Request::i()->id ); try { $form = new \IPS\Helpers\Form( 'wc3_gameplayers_connect_finish_step', 'wc3_gameplayers_connect_finish_step_button' ); $form->addMessage( 'wc3_gameplayers_connect_finish_step_message' ); $form->add( new \IPS\Helpers\Form\Text('wc3_gameplayers_connect_finish_step_command', '!vf ' . $conn->token, true, array())); if ( $values = $form->values() ) { if ( $conn->status == 'pending' ) { $form->error = \IPS\Member::loggedIn()->language()->addToStack( 'wc3_gameplayers_connect_finish_step_error_status' ); return $form; } unset($_SESSION[ 'wizard-' . md5( \IPS\wc3\Gameplayer\Connected::url()->setQueryString( 'do', 'form' ) ) . '-step' ]); unset($_SESSION[ 'wizard-' . md5( \IPS\wc3\Gameplayer\Connected::url()->setQueryString( 'do', 'form' ) ) . '-data' ]); } \IPS\Output::i()->output = \IPS\Theme::i()->getTemplate( 'gameplayers' )->verify( $form ); } catch ( \OutOfRangeException $e ) { \IPS\Output::i()->error( 'node_error', '2C108/2', 404, '' ); } }При нажатии на save не выполняется вот это условие:
Что может быть не так? вроде обычная форма в модалке.