alvaro-prieto
8/30/2019 - 10:42 AM

requeridosInsercion requeridos campo id iniciación automática

A veces, queremos que un campo se llene siempre, por ejemplo supongamos que hay un 
campo que no requiere nulls, o es un idforáneo... o lo que sea. Algo que queremos
que siempre esté relleno y lo tome de algún sitio, sin que el usuario lo especifique.

Un ejemplo claro es algo que esté relacionado con idcentro. Por ejemplo, si 
se agrega una actividad (a un centro), no queremos que el centro tenga que estar diciendo
que se le agrega a el, sino que se haga automáticamente.

Para ello usamos el campo "requeridosInsercion", normalmente asociado a tablas:

$WebexCompetencias = new WebexCompetencias();
			$WebexCompetencias->escritura=true;
			$WebexCompetencias->orden("competencia");
			$WebexCompetencias->añadeFiltro("idcentro=".$this->quid->idcentro);
			echo $WebexCompetencias->insertaTabla([
				"ocultaSiVacio"=>false,
				"campos"=>[
					[
						"campo"=>"competencia",
						"tipo"=>"texto"
					],
				],
			"requeridosInsercion"=>array("idcentro"=>$this->quid->idcentro)   //fijarse aquí, le estamos pasando el idcentro para cada vez que se inserte un registro
		]);