Quantcast
Channel: Yii Framework Forum
Viewing all articles
Browse latest Browse all 18717

Formulario Embebido Que No Pasa Por Beforelogin

$
0
0
Estimados,

Hace poco que estoy YII y me esta gustando mucho...

Les comento la situacion, tengo 2 tablas, ORDENES y HISTORIAL, cada orden puede tener muchos historiales, la idea es que cuando veamos una orden, en la misma pantalla pueda agregar un item al historial, entonces para ello hice lo siguiente:
En el archivo orden/view.php

<?php echo $this->renderPartial('../historial/_form', array('model'=>$hist,'estadoActual'=>$list[0]['id'])); ?>


En el archivo historial/_form.php he modificado lo siguiente:

$form=$this->beginWidget('CActiveForm', array(
	'id'=>'historial-form',
	'enableAjaxValidation'=>false,
	'action' => Yii::app()->createUrl('/historial/create'),


Indicandole la url del action.

El tema es que funciona, debido a que algunos campos no pueden estar vacios.

Array ( [orden_id] => Array ( [0] => Orden no puede ser nulo. ) [fecha] => Array ( [0] => Fecha no puede ser nulo. ) )


En el modelo de historial, he creado lo siguiente:

	protected function beforeSave(){
		if(parent::beforeSave()){
			if($this->isNewRecord){
				$this->fecha = new CDbExpression('NOW()');
				$this->usr_id = Yii::app()->user->id;
				$this->orden_id = "20";
			}
			return parent::beforeSave();
		}
		return parent::beforeSave();
	}


Pero sigue sin funcionar, alguien tiene idea de cual puede llegar a estar siendo el problema ?

Saludos y muchas gracias!

Viewing all articles
Browse latest Browse all 18717

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>