Fundamentos de TCA · Pregunta 1 de 12
¿Para qué se utiliza el Table Configuration Array (TCA) en TYPO3?
1 respuesta es correcta. Fácil
Mostrar solución
Solución
- A Describe las tablas de la base de datos y sus campos para que TYPO3 pueda generar a partir de ellos los formularios del backend y procesar los datos correctamente
Explicación
El TCA es un gran array PHP en $GLOBALS['TCA'] que describe, para cada tabla gestionada en el backend, qué campos existen, cómo aparecen en el formulario y cómo se validan al guardar. La FormEngine construye a partir de él los formularios de edición, el DataHandler lo utiliza al guardar y, desde TYPO3 v13, TYPO3 incluso deriva de él automáticamente muchas columnas de la base de datos. Una extensión define su propia tabla, por ejemplo, en el archivo Configuration/TCA/tx_shop_product.php, que devuelve el array mediante return. Las credenciales de la base de datos, en cambio, se encuentran en $GLOBALS['TYPO3_CONF_VARS']['DB'] (archivo config/system/settings.php), no en el TCA.