[TYPO3-UG Spain] UID NO-AUTONUMERICO

Carina Anta carina at redegal.com
Fri Mar 13 13:30:24 CET 2009


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
>




More information about the TYPO3-UG-spain mailing list