- Code: Alles auswählen
Die E-Mail Adresse wird mir korrekt angezeigt, wenn ich sie ausgeben lasse, also kommt der Parameter schon mal korrekt an. "gefunden" wird auch korrekt ausgegeben und die Variable $user enthält auch die korrekten Daten. Nur bleiben die Formularfelder alle leer. Was stimmt da noch nicht?
Mittlerweile bin ich soweit:
- Code: Alles auswählen
- function admin_edit($param = null)
{
echo "Parameter: ".$param."<br>";
if ($user = $this->Benutzeraccount->findByEmail($param))
{
print_r($user);
//$this->set($user);
//$this->set('data', $user);
$this->set('id', $user->id);
}
else if($user = $this->Benutzeraccount->findById($param))
{
$this->set('id', $param);
}
else
{
$this->Session->setFlash(__('Der Benutzer konnte nicht gefunden werden.', true), 'default', array(), 'error');
}
}
Gebe ich die ID als Paramter in der URL an werden die Formularfelder ausgefüllt, aber nicht über die Mail Adresse, obwohl die Abfrage funktioniert und die Variable $user die korrekten Daten enthält. Im Code sieht man auch, was ich schon probiert habe.