ich möchte, dass ein bestimmter Datensatz, also eine bestimmte Zeile in der gridView (z.B. mit der userId ‘admin’) nicht gelöscht werden kann. Bei dem Versuch, den DS zu löschen soll der Benutzer einen Hinweis bekommen.
Ich habe im Model folgendes versucht:
public function beforeDelete() {
if ( $this->userId == "admin" ) {
$error = 'Der Benutzer \'admin\' kann nicht gelöscht werden.';
// echo $error;
return false;
} else return parent::beforeDelete();
}
Das Löschen des Datensatzes wird dadurch zwar verhindert, aber der Benutzer erfährt nicht, warum der DS nicht aus der GridView verschwindet. Die gewünschte Meldung einfach mit
echo $error
anzeigen funktioniert jedenfalls nicht - die Fehlermeldung erscheint nicht auf der Seite.