consulta en cascada thinkphp de tres tablas en modelado relacional
El siguiente es un pseudocódigo para su referencia: // Tome provincias, ciudades y condados como ejemplos
......
public?getPR( ){
echo?"Lista de provincias";
}
public?getCI(){
$pID?=?isset ($_GET[pid])? $_GET[pid]:-1;
/La base de datos obtiene las ciudades de la provincia especificada según pid
$list?=?$ rs-> donde('...') ->select();
echo?"lista de ciudades";
}
public?getCO( ){
$pID?=?isset($_GET[cid])? $_GET[cid]:-1;
/La base de datos obtiene el condado según la ciudad especificada. en cid
$list?=?$rs->where('...') ->select();
echo?"Lista de condados";
}
En la plantilla, los resultados de getPR se utilizan directamente para completar la selección de provincia. Cuando se selecciona la provincia, ajax llama a getCI para obtener la lista de ciudades y completa la selección de ciudades. Se selecciona la ciudad, llame a getCO para obtener la lista de condados y complete la selección del condado.
Simplemente impleméntelo basándose en las ideas anteriores. Espero que le resulte útil.