CakePHP - Служебный метод проверки строки является действительным адресом электронной почты?


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

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

Author: BadHorsie, 2011-07-22

2 answers

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

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

class MyController extends AppController {

    public function myAction() {

        $isValid = Validation::email('[email protected]'); // Returns true or false

    }
}
 12
Author: BadHorsie, 2015-04-13 14:09:34

Вы все еще можете использовать для этого проверку модели

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

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

 0
Author: mark, 2011-07-22 13:56:36