yii  
          
              
                October 28, 2009,  1:16pm
               
              1 
           
         
        
          Hallo,
welche Gründe, fallen euch an warum eine save() - Methode fehl schlägt
Für den Fall das meine save() - Methode fehl schlägt sollen die errors ausgegeben werden, aber das Feld ist leer
if($model->save())
{
	$this->redirect(array('thankyou'));
}
else
{
	echo "<pre>";
	print_r($model->errors);
	echo "</pre>";
}
Array
(
)
Meine rules
array('baseform1, baseform2', 'required'),
Ich habe die rules sogar schon komplett auskommentiert
         
        
           
         
            
       
      
        
          
          
            yii  
          
              
                October 28, 2009,  9:09pm
               
              2 
           
         
        
          Fehler gefunden
ich hatte eine leere beforeSave() - Methode, dadurch wurde ich nicht weitergeleitet.
warum => k.a.
         
        
           
         
            
       
      
        
          
          
            mikl  
          
              
                October 29, 2009,  8:53am
               
              3 
           
         
        
          
… die muss - falls vorhanden - true  zurückliefern, sonst wird nicht gesaved. Damit kann man dort den Save-Vorgang noch abbrechen, wenn irgendeine Bedingung eintritt.
         
        
           
         
            
       
      
        
          
          
            yii  
          
              
                October 29, 2009,  8:59am
               
              4 
           
         
        
          Aber laut Doku ist liefert diese Methode automatisch true zurück
whether the saving should be executed. Defaults to true.
http://www.yiiframework.com/doc/api/1.0.10/CActiveRecord#beforeSave-detail 
         
        
           
         
            
       
      
        
          
          
            mikl  
          
              
                October 29, 2009,  9:18am
               
              5 
           
         
        
          
 yii:
 
Aber laut Doku ist liefert diese Methode automatisch true zurück
whether the saving should be executed. Defaults to true.
http://www.yiiframew …foreSave-detail
 
 
Ja, wenn sie in deiner Klasse nicht vorhanden ist, wird die Parent-Implementation aufgerufen - und die liefert true . Wenn du die Methode überschreibst, bist du selbst dafür verantwortlich.
         
        
           
         
            
       
      
        
          
          
            yii  
          
              
                October 29, 2009,  9:31am
               
              6 
           
         
        
          irgendwie kämpfe ich mit der Doku, aber danke!