Тема: Вопросы по написанию плагинов
Не могу понять как нужно выводить шаблон при обработке формы.
шаблон index плагина:
'multipart/form-data', 'formmethod'=>'post'));
echo Form::radio('clearpasswd'); echo __('Reset password');
echo Html::br(1);
echo Form::radio('changepasswd'); echo __('Change password');
echo Html::br(2);
echo Form::label('newpasswd', __('Enter new password'));
echo Form::input('newpasswd', $newpasswd);
echo Html::br(2);
echo Form::submit('send_passwd', __('Apply changes'));
echo Form::close();
?>
шаблон error -
вывод индекса:
public static function content(){
$newpasswd = '';
$lines = '';
// Display view
View::factory('passwordreset/views/frontend/index')
->assign('newpasswd', $newpasswd)
->assign('lines', $lines)
->display();
}
обработка формы:
public static function main(){
// Get send request over post metod
// -------------------------------------
if (Request::post('send_passwd')) {
$lines = file("Z:\home\monstra\www\passwd1");
// если ошибка чтения
if (!$lines) {
$error = __('Error read passwd');
// Display view
View::factory('passwordreset/views/frontend/error')
->assign('error', $error)
->display();
break;
}
//foreach
$newpasswd='';
// Display view
View::factory('passwordreset/views/frontend/index')
->assign('lines', $lines)
->assign('newpasswd', $newpasswd)
->display();
}
}
если я не ставлю break, то выводятся последовательно два шиблона - error и index. если ставлю, то выводится вот это -
Ошибка открытия файла
т.е. без остальных элементов индексного шаблона темы.
как правильно нужно делать?