我有我的控制器、要插入数据库的函数和表单。如果他输入的电子邮件尚未在数据库中注册,我只想将用户插入数据库。
我的控制器:
$nome = $this->_request->getParam('nome');
$senha = $this->_request->getParam('senha');
$confirmar = $this->_request->getParam('confirmar');
$email = $this->_request->getParam('email');
$usuarios = new Application_Model_DbTable_Usuarios();
$usuarios->addUsuario($nome, $senha, $email);
我的 DbTable_Usuario 类包含将用户插入数据库的函数
public function addUsuario($nome, $senha, $email) {
$data = array(
'id' => 'NULL',
'nome' => $nome,
'senha' => $senha,
'email' => $email,
'nivel' => '0'
);
$this->insert($data);
}
还有我的 zend_form
$email = new Zend_Form_Element_Text('email');
$email->setLabel('Email:')
->setRequired(true)
->addValidator('EmailAddress')
->addValidator('NotEmpty');
我有一些方法可以在表单中添加一些东西,它检查输入的邮件是否已经存在于数据库中?如果存在,则显示该消息,如果不存在,则将其插入银行。