<?php
namespace app\models;use Yii;use yii\base\model;
class ValidarFormulario extends model{ public $nome; public $email; public function rules(){ return[ ['nome','required','message' => 'Campo requerido'], ['nome', 'match', 'pattern' => "/^.(3,50)+$/",'message'=>'Mínimo 3 e máximo 50 caracteres'], ['nome', 'match', 'pattern' => "/^[0-9a-z]+$/i",'message'=>'Só é aceito letras e números'], ['email','requerid','message' => 'Campo requerido'], ['email', 'match', 'pattern' => "/^.(5,80)+$/",'message'=>'Mínimo 5 e máximo 80 caracteres'], ['email','email','message' => 'Formato inválido'], ]; } public function attributeLabels(){ return [ 'nome' => 'Nome:', 'email'=> 'Email', ]; }}
public function actionValidarformulario(){ $model = new ValidarFormulario; if($model->load(Yii::$app->request->post())){ if($model->validate()){ //por exemplo, consultar em uma base de dados } else { $model->getErrors(); } } return $this->render("validarformulario",["model" => $model]); }
--
Yii Framework Brasil
#######################################################################
Ao solicitar ajuda:
1. Explique o problema ou dificuldade. Seja específico!
2. Explique o que você *já tentou fazer* para resolver a situação;
3. MOSTRE CÓDIGO, sempre que possível. Esta é uma lista de programação!
LEMBRE-SE: se você demonstrar preguiça até mesmo para formular sua pergunta, não espere receber ajuda.
#######################################################################
04/2011: Anexos foram autorizados em votação. Use com moderação!
.
-
--
---
Você recebeu essa mensagem porque está inscrito no grupo "YFB - Yii Framework Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para yii-framework-brasil+unsubscrib...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/yii-framework-brasil/dfc5c2cb-e36b-4d3b-96fd-3a3d0242d238%40googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para yii-framework-brasil+unsub...@googlegroups.com.