declarer_tables_auxiliaires

Este pipeline sirve a declarar tablas «auxiliares», es decir que sólo servirán, esencialmente, a realizar enlaces entre tablas principales.

Como el pipeline declarer_tables_principales, recibe la lista de tablas, que se compone del mismo cuadro.

Ejemplo

El plugin «SPIP Bisous», que permite que un autor (miembro inscrito en el sitio) envíe un beso a otro autor (el equivalente de un poke en ciertas redes sociales) declara una tabla spip_bisous que enlaza a dos 2 autores con la fecha del beso, utilizando el código a continuación. Cabe notar la clave primaria compuesta de 2 campos.

function bisous_declarer_tables_auxiliaires($tables_auxiliaires){

	$spip_bisous = array(
		'id_donneur' => 'bigint(21) DEFAULT "0" NOT NULL',
		'id_receveur' => 'bigint(21) DEFAULT "0" NOT NULL',
		'date' => 'datetime DEFAULT "0000-00-00 00:00:00" NOT NULL'
	);
	
	$spip_bisous_cles = array(
		'PRIMARY KEY' => 'id_donneur, id_receveur'
	);
	
	$tables_auxiliaires['spip_bisous'] = array(
		'field' => &$spip_bisous,
		'key' => &$spip_bisous_cles
	);
	
	return $tables_auxiliaires;
}

Autor o autora dani Publicado el: Actualizado: 12/03/23

Traducciones: English, Español, français