本文整理汇总了PHP中Pessoa::setData方法的典型用法代码示例。如果您正苦于以下问题:PHP Pessoa::setData方法的具体用法?PHP Pessoa::setData怎么用?PHP Pessoa::setData使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Pessoa
的用法示例。
在下文中一共展示了Pessoa::setData方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: novoAluno
public function novoAluno()
{
$db = $this->getDatabase('exemplos');
try {
$transaction = $db->beginTransaction();
$pessoa = new Pessoa();
$pessoa->setData($this->data);
$pessoa->save();
$this->data->idPessoa = $pessoa->getId();
$aluno = new Aluno();
$aluno->setData($this->data);
$aluno->save();
$mail = $this->getMail();
$mail->Subject = 'Novo registro de aluno - ' . $aluno->getMatricula();
$mail->Body = 'Criado novo registro de aluno - ' . $aluno->getMatricula() . ' em ' . Manager::getSysTime();
$mail->addAddress($this->data->email);
$ok = $mail->send();
$mensagem = 'Aluno criado com sucesso.';
$transaction->commit();
} catch (\Exception $e) {
// rollback da transação em caso de algum erro
$transaction->rollback();
$this->data->error = true;
$mensagem = $e->getMessage();
}
return $mensagem;
}
示例2: btnPost
function btnPost()
{
try {
$model = new Pessoa($this->data->id);
$model->setData($this->data);
$model->save();
$this->addInfo('Ok!');
} catch (Exception $e) {
$this->addError($e->getMessage());
}
}
示例3: save
public function save()
{
try {
$model = new Pessoa($this->data->id);
//$model = Pessoa::create($this->data);
$model->setData($this->data);
$model->save();
$go = '>exemplos/pessoa/formObject/' . $model->getId();
$this->renderPrompt('information', 'OK', $go);
} catch (Exception $e) {
$this->renderPrompt('error', $e->getMessage());
}
}