2016-09-29 4 views
0

Ich habe 2 Formulare, die Speichernachricht wird für 1st angezeigt, aber nicht auf einem anderen angezeigt.speichern Nachricht wird nicht in yii Form angezeigt

1. Ansicht geben Bestätigungsnachricht, aber die 2. nicht, die Daten werden in Tabellen gespeichert.

gist for codes

in dem obigen Kern, können Sie den Controller und Ansichten für beide sehen.

+0

Bitte posten Sie Ihre Controller-Code. –

+0

fügen Sie den Code zu Gist –

+1

Sie können diesen Link für Sie Problem beziehen: http://StackOverflow.com/Questions/18314813/Flash-Message-in-Yii-Framework –

Antwort

1

Sie können diesen Code für Ihre Lösung verwenden. Überprüfen Sie den Nachrichtencode unten.

view.php

<div class="ibox"> 
     <div class="ibox-heading"> 
      <div class="ibox-title"> 
       <h3><?PHP echo(($model->isNewRecord) ? 'Create Fee Structure' : 'Update Fee Structure'); ?></h3> 
      </div> 
     </div> 
     <!-- /.box-header --> 
     <!-- Set Message start --> 
     <?php if(Yii::app()->user->hasFlash('confirm')):?> 
       <div class="info"> 
        <?php echo Yii::app()->user->getFlash('confirm'); ?> 
       </div> 
     <?php endif; ?> 
     <!-- Message end -->  

     <!-- form start --> 
     <?php 
     $form = $this->beginWidget('CActiveForm', array(
      'id' => 'fee_structure_form', 
      'enableAjaxValidation' => true, 
      'htmlOptions' => array(
       'enctype' => 'multipart/form-data', 
       'role' => 'form' 
      ), 
      'clientOptions' => array(
       'validateOnSubmit' => true, 
       'validateOnChange' => true, 
       'validateOnType' => false, 
      ), 
     )); ?> 
     <div class="ibox-content"> 
      <div class="row"> 
       <div class="col-md-6 col-xs-12"> 
        <div class="form-group"> 
         <?PHP 
         echo $form->label($model, 'class_id'); 
         echo $form->dropDownList($model, 'class_id', $studentClasses,array('placeholder' => 'Class', 'class' => 'form-control')); 
         echo $form->error($model,'class_id'); 
         ?> 
        </div> 
        <div class="form-group"> 
         <?PHP 
         echo $form->label($model, 'fee_type'); 
         echo $form->dropDownList($model, 'fee_type', $feeTypes, array('placeholder' => 'Fee Type', 'class' => 'form-control')); 
         echo $form->error($model,'fee_type'); 
         ?> 
        </div> 

        <div class="form-group"> 
         <?PHP 
         echo $form->label($model, 'amount'); 
         echo $form->textField($model, 'amount', array('placeholder' => 'Amount', 'class' => 'form-control')); 
         echo $form->error($model,'amount'); 
         ?> 
        </div> 

        <div class="form-group"> 
         <?PHP 
         echo $form->label($model, 'remarks'); 
         echo $form->textField($model, 'remarks', array('placeholder' => 'Remarks', 'class' => 'form-control')); 
         echo $form->error($model,'remarks'); 
         ?> 
        </div> 
       </div> 
      </div> 
     </div> 
     <div class="ibox-footer col-md-12 col-xs-12" style="margin-bottom: 60px;"> 
      <button class="btn col-md-3 col-xs-12 btn-primary pull-left" type="submit"> 
       <?PHP echo Definations::SAVEFORM; ?> 
      </button> 
     </div> 
     <?PHP 
     $this->endWidget(); 
     ?> 
    </div> 
+0

nicht in der Lage, die Nachricht zu produzieren, was kann das Problem sein? –

+0

gefunden getFlash ('bestätigen'); in /themes/default/views/layouts/main.php bitte in diesem Sinne https://gist.github.com/nadeem14375/06e2d7a5177888bc11a977c1bb9a8d51 –

+0

Ich konnte keinen Unterschied in beiden Formen finden, "StuClass" und " Gebührenstruktur ". als erstes kann ich die Nachricht sehen, aber keine Nachricht für 2nd. –

Verwandte Themen