CakePHP - Утилита для проверки строки является действительным адресом электронной почты? - PullRequest
5 голосов
/ 22 июля 2011

В контроллере мне нужно проверить строку, чтобы убедиться, что это действительный адрес электронной почты.Есть ли в Cake метод, который я могу использовать для проверки этого?

Он не имеет ничего общего с моделями, поэтому я не хочу использовать массив проверки.

Ответы [ 2 ]

12 голосов
/ 25 июля 2011

Я нашел основной класс проверки. Проверка :: электронной почты ()

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

class MyController extends AppController {

    public function myAction() {

        $isValid = Validation::email('person@example.com'); // Returns true or false

    }
}
0 голосов
/ 22 июля 2011

вы все равно можете использовать для нее проверку модели

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

ваша текущая модель должна иметь правило для "электронной почты", если вы обрабатываете электронные письма в этом контроллере.или вы можете создать его здесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...