mirror of
https://github.com/yiisoft/yii2.git
synced 2025-11-17 14:57:23 +08:00
improved contact page.
This commit is contained in:
@@ -33,7 +33,7 @@ class SiteController extends Controller
|
|||||||
{
|
{
|
||||||
$model = new ContactForm;
|
$model = new ContactForm;
|
||||||
if ($this->populate($_POST, $model) && $model->contact(Yii::$app->params['adminEmail'])) {
|
if ($this->populate($_POST, $model) && $model->contact(Yii::$app->params['adminEmail'])) {
|
||||||
Yii::$app->session->setFlash('contact', 'Thank you for contacting us. We will respond to you as soon as possible.');
|
Yii::$app->session->setFlash('contactFormSubmitted');
|
||||||
Yii::$app->response->refresh();
|
Yii::$app->response->refresh();
|
||||||
} else {
|
} else {
|
||||||
echo $this->render('contact', array(
|
echo $this->render('contact', array(
|
||||||
|
|||||||
@@ -9,7 +9,15 @@ $this->title = 'Contact';
|
|||||||
?>
|
?>
|
||||||
<h1><?php echo Html::encode($this->title); ?></h1>
|
<h1><?php echo Html::encode($this->title); ?></h1>
|
||||||
|
|
||||||
<p>Please fill out the following fields:</p>
|
<?php if(Yii::$app->session->hasFlash('contactFormSubmitted')): ?>
|
||||||
|
<div class="alert alert-success">
|
||||||
|
Thank you for contacting us. We will respond to you as soon as possible.
|
||||||
|
</div>
|
||||||
|
<?php return; endif; ?>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
If you have business inquiries or other questions, please fill out the following form to contact us. Thank you.
|
||||||
|
</p>
|
||||||
|
|
||||||
<?php $form = $this->beginWidget('yii\widgets\ActiveForm', array(
|
<?php $form = $this->beginWidget('yii\widgets\ActiveForm', array(
|
||||||
'options' => array('class' => 'form-horizontal'),
|
'options' => array('class' => 'form-horizontal'),
|
||||||
@@ -19,9 +27,7 @@ $this->title = 'Contact';
|
|||||||
<?php echo $form->field($model, 'email')->textInput(); ?>
|
<?php echo $form->field($model, 'email')->textInput(); ?>
|
||||||
<?php echo $form->field($model, 'subject')->textInput(); ?>
|
<?php echo $form->field($model, 'subject')->textInput(); ?>
|
||||||
<?php echo $form->field($model, 'body')->textArea(array('rows' => 6)); ?>
|
<?php echo $form->field($model, 'body')->textArea(array('rows' => 6)); ?>
|
||||||
<div class="control-group">
|
<div class="form-actions">
|
||||||
<div class="controls">
|
<?php echo Html::submitButton('Submit', null, null, array('class' => 'btn btn-primary')); ?>
|
||||||
<?php echo Html::submitButton('Submit', null, null, array('class' => 'btn btn-primary')); ?>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
<?php $this->endWidget(); ?>
|
<?php $this->endWidget(); ?>
|
||||||
@@ -15,9 +15,7 @@ $this->title = 'Login';
|
|||||||
<?php echo $form->field($model, 'username')->textInput(); ?>
|
<?php echo $form->field($model, 'username')->textInput(); ?>
|
||||||
<?php echo $form->field($model, 'password')->passwordInput(); ?>
|
<?php echo $form->field($model, 'password')->passwordInput(); ?>
|
||||||
<?php echo $form->field($model, 'rememberMe')->checkbox(); ?>
|
<?php echo $form->field($model, 'rememberMe')->checkbox(); ?>
|
||||||
<div class="control-group">
|
<div class="form-actions">
|
||||||
<div class="controls">
|
<?php echo Html::submitButton('Login', null, null, array('class' => 'btn btn-primary')); ?>
|
||||||
<?php echo Html::submitButton('Login', null, null, array('class' => 'btn btn-primary')); ?>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
<?php $this->endWidget(); ?>
|
<?php $this->endWidget(); ?>
|
||||||
@@ -587,7 +587,7 @@ class Session extends Component implements \IteratorAggregate, \ArrayAccess, \Co
|
|||||||
* session variable using the same name, its value will be overwritten by this method.
|
* session variable using the same name, its value will be overwritten by this method.
|
||||||
* @param mixed $value flash message
|
* @param mixed $value flash message
|
||||||
*/
|
*/
|
||||||
public function setFlash($key, $value)
|
public function setFlash($key, $value = true)
|
||||||
{
|
{
|
||||||
$counters = $this->get($this->flashVar, array());
|
$counters = $this->get($this->flashVar, array());
|
||||||
$counters[$key] = 0;
|
$counters[$key] = 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user