соответствие терминов из разных словарей

Главные вкладки

Аватар пользователя Николясик Николясик 12 декабря 2010 в 13:45

Здравствуйте. Подскажите, пожалуйста, как можно осуществить поиск по одному термину, но вывести его с ссылкой на страницу таксономии другого термина из другого словаря, однозначно соответствующего ему? И как сделать это соответствие?
Хотелось бы чтобы поиск был не по условию равенства, а по "содержит любое слово".
Например:
Есть словарь "ФИО" и словарь "адрес". Поиск осуществляется по ФИО, а должно выводиться ФИО с ссылкой на адрес.

Сидоров Иван Иванович - г.Москва ул. Октябрьская д.121
Петров Дмитрий Анатольевич - г.Нижний Новгород ул. Петропавловская д.123
Иванов Петр Анатольевич - г.Москва ул. Волшебная д. 345

При поиске "Петр Валентинович" должно вывести 2 фамилии:

  • Петров Дмитрий Анатольевич
  • Иванов Петр Анатольевич

с ссылками на страницу таксономии адреса

Заранее большое спасибо всем участвующим!

Комментарии

Аватар пользователя raspytnik raspytnik 13 декабря 2010 в 3:30

вы неправы в корне. если вы будете каждые фио совать как термины в один словарь и каждый адрес вставлять в другой словарь.

я бы сделал так:
учетка пользователя имеет два поля - фио и адрес.
есть view который выбирает в таблицу пользователей и их адреса.
поле фио является раскрытым фильтром, нечувствительно к регистру и установлено в "содержит одно из слов"

вуаля - пользователь вводит Петр Валентинович
и получает
Петров Дмитрий Анатольевич - г.Нижний Новгород ул. Петропавловская д.123
Иванов Петр Анатольевич - г.Москва ул. Волшебная д. 345

Аватар пользователя Николясик Николясик 20 декабря 2010 в 22:10

Спасибо за участие.
А как бы Вы сделали, если у пользователя много адресов, порядка нескольких сотен? Причем адреса у разных пользователей могут быть одинаковыми.
В моей задаче на самом деле не фамилии и адреса, это я для простоты понимания проблемы привел в пример.