Ich habe zwei Tabellen, book
und language
; book
belongs_to
language
durch eine language
Spalte, die angibt, in welcher Sprache es ist. Die language
Tabelle ist nur die language
Spalte.Wie erhalte ich den Wert eines Fremdschlüssels statt des Objekts?
Ich möchte $book->language
tun und die Sprachzeichenfolge abrufen, ohne die Sprache aus der Tabelle language
abzurufen. Gibt es eine Möglichkeit, das zu tun?
Ich vermute, es geht um Rückkehr Kontext. Sollte ich eine Art Überlast machen, sagen wir:
use overload "language_string" => sub {
my $self = shift;
return $self->language;
}, fallback => 1;
Aber in diesem Fall bekomme ich natürlich immer noch die Sprache.
Dank zugreifen können nicht Ihre Beziehung Namen ändern möchten, war GET_COLUMN genau das, was ich war auf der Jagd! – Jon