Problema Al Llamar Una Tabla

tengo un problema y es el siguiente:

[list=1]

[*]tengo una tabla llamada "tabla_ciudades" , en la cual tengo dos columnas "id_ciudad" y "nombre_ciudad"…

[*]tengo mi tabla principal llamada "tabla_personas", en la cual tengo dos campos "ciudad_origen" y "ciudad_residencia", ambos campos los tengo con un auto completar que hacen la consulta a la misma "tabla_ciudades"

[/list]

al momento de guardar en la tabla personas en los campos "ciudad_origen" y "ciudad_residencia" se guardan con el "id_ciudad" de mi tabla "tabla_ciudades" , lo que quiero hacer es q en el view se muestren con el nombre de la ciudad en vez del numero.

tengo problemas al tratar de que haga la consulta a la misma tabla y me ponga el respectivo nombre a los dos campos ,no se como hacer que consulten el nombre a la misma tabla usando las mismas columnas porfa podrian enviarme un codigo de ejemplo :D se los agradecería

no le digas qwue te muestre el id, sino el nombre…

Podrías mostrar las relaciones de tu modelo para la tabla de perosnas?