Hmm, ich glaube da hab ich mich wohl missverständlich ausgedrückt...

Es funktioniert alles, also Anzeige, Add und Edit.
Nur eben nicht die Validierung bei Add, bzw. Edit.

Die Tabelle albums besteht aus den Feldern id und artist_id.
Die Tabelle artists besteht aus den Feldern id und artist, mit artist
als unique

im albums_controller sieht die Funktion add dann so aus:

function add()
{
  if (!empty($this->data))
  {
    $conditions = array
    (
      'artist' => $this->data['Artist']['artist']
    );
    $tempid = $this->Album->Artist->field('id', $conditions);
    if (empty($tempid))
    {
      $this->Album->Artist->save($this->data['Artist']);
      $tempid = $this->Album->Artist->getLastInsertId();
    }
    $this->data['Album']['artist_id'] = $tempid;

    if ($this->Album->save($this->data))
    {
      $this->flash('Album has been saved.','/albums');
    }
  }
}

Mir ist halt nur nicht klar, wie ich da die Validierung auf
VALID_NOT_EMPTY für Artist/artist einbaue.


--~--~---------~--~----~------------~-------~--~----~
Sie erhalten diese Nachricht, weil Sie Mitglied sind von Google Groups-Gruppe 
"CakePHP-de für deutsche CakePHP Entwickler".
 Für das Erstellen von Beiträgen in dieser Gruppe senden Sie eine E-Mail
an [email protected]
 Um sich von dieser Gruppe abzumelden, senden Sie eine E-Mail an [EMAIL 
PROTECTED]
 Weitere Optionen finden Sie in dieser Gruppe unter 
http://groups.google.com/group/cakephp-de?hl=de
-~----------~----~----~----~------~----~------~--~---

Antwort per Email an