Как получить значение внешнего ключа, а не объекта?

У меня есть две таблицы, bookи language;bookbelongs_tolanguageимея столбец language, указывающий, на каком языке он находится. Таблица language- это просто столбец language.

Я хочу сделать $book->languageи получить строку языка, не извлекая язык из таблицы language. Есть ли способ сделать это?

Я подозреваю, что речь идет о контексте возврата. Должен ли я сделать какую-то перегрузку, скажем,:

use overload "language_string" => sub {
  my $self = shift;
  return $self->language;
}, fallback => 1;

Но в таком случае я, конечно, еще осваиваю язык.

6
задан daxim 10 August 2012 в 09:42
поделиться