5 Stimmen

CakePHP - Utility-Methode zur Überprüfung einer Zeichenfolge ist eine gültige E-Mail-Adresse?

In einem Controller muss ich eine Zeichenfolge überprüfen, um zu sehen, ob es eine gültige E-Mail-Adresse ist. Gibt es eine bestehende Methode in Cake, die ich verwenden kann, um dies zu überprüfen?

Es hat nichts mit Modellen zu tun, daher möchte ich kein Validierungs-Array verwenden.

12voto

BadHorsie Punkte 13624

Ich habe die Kernklasse Validation gefunden. Validierung::email()

App::uses('Validation', 'Utility');

class MyController extends AppController
{
    public function myAction()
    {
        $isValid = Validation::email('person@example.com'); // Returns true or false
    }
}

0voto

mark Punkte 21538

Können Sie trotzdem die Modellvalidierung dafür verwenden

$this->Model->set($data);
if ($this->Model->validates()) {}

Ihr aktuelles Modell sollte eine Regel für "E-Mail" haben, wenn Sie E-Mails in diesem Controller verarbeiten. oder Sie können hier eine erstellen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X