[TYPO3-UG Spain] UID NO-AUTONUMERICO

Félix Horro Pita fhorro at corunet.com
Mon Mar 16 10:08:26 CET 2009


<beforeinsertion> no es para después de insertar, es para justo antes.
De ahí el "before"...

Sin ver el debug de tu formulario, no sé si puedo decirte mucho más. De
todas formas, no entiendo la razón de usar uniqid en vez de el
autoincremental.

Saludos.




Carina Anta wrote:
> Eso ya lo había probado pero el <beforeinsertion> es para despues de
> insertar los datos y una vez insertados no deja cambiar el uid,
> logicamente xq podrías cambiarlo por uno ya existente.
> 
> Ya he mirado toda la documentación pero no encuentro nada.
> 
> En la documentación no lo he visto pero nose si existe un <afterinsertion>
> o algo así.
> 
> 
> 
>> beforeInsertion?
>>
>> Algo así?
>>
>> <datahandler:DB>
>> 	<tablename>mi_tabla</tablename>
>> 	<keyname>uid</keyname>
>> 	<process>
>> 		<beforeinsertion>
>> 			<userobj>
>> 				<php><![CDATA[
>> 					$aData = func_get_arg(1);
>> 					if(!$aData['id'])
>> 						$aData['id']=uniqid();
>> 					return $aData;
>> 				]]></php>
>> 			</userobj>
>> 		</beforeinsertion>
>> 	</process>
>> </datahandler:DB>
>>
>> Está hecho sin pensarlo demasiado, quizá haya que tener en cuenta alguna
>> cosa más. El "if" es por si estás editando y no creando, que no cambie
>> el id.
>>
>>
>> Tienes más documentación en:
>> http://wiki.typo3.org/index.php/Formidable_documentation
>>
>> http://formidable.typo3.ug/reference.html
>>
>> Un saludo.
>>
>>
>> Carina Anta wrote:
>>> Como se puede poner que UID no sea autonumérico con Formidable y
>>> asignarle
>>> el valor que quiera, por ejemplo con la funcion uniqid().
>>>
>>> <elements>
>>> 		<renderlet:HIDDEN name="uid">
>>> 			<value>
>>> 				<php><![CDATA[
>>> 					uniqid();
>>> 				]]></php>
>>> 			</value>
>>> 		</renderlet:HIDDEN>
>>> </elements>
>>>
>>> _______________________________________________
>>> TYPO3-UG-spain mailing list
>>> TYPO3-UG-spain at lists.netfielders.de
>>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-spain
>>>
>> _______________________________________________
>> TYPO3-UG-spain mailing list
>> TYPO3-UG-spain at lists.netfielders.de
>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-spain
>>
> 
> 
> _______________________________________________
> TYPO3-UG-spain mailing list
> TYPO3-UG-spain at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-spain
> 


More information about the TYPO3-UG-spain mailing list