本文整理汇总了PHP中Pessoa::fromArray方法的典型用法代码示例。如果您正苦于以下问题:PHP Pessoa::fromArray方法的具体用法?PHP Pessoa::fromArray怎么用?PHP Pessoa::fromArray使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Pessoa
的用法示例。
在下文中一共展示了Pessoa::fromArray方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: onSave
/**
* Salva os dados do formulário
*/
public function onSave()
{
try {
// inicia transação com o BD
Transaction::open('livro');
$dados = $this->form->getData();
$this->form->setData($dados);
$pessoa = new Pessoa();
// instancia objeto
$pessoa->fromArray((array) $dados);
// carrega os dados
$pessoa->store();
// armazena o objeto no banco de dados
$pessoa->delGrupos();
if ($dados->ids_grupos) {
foreach ($dados->ids_grupos as $id_grupo) {
$pessoa->addGrupo(new Grupo($id_grupo));
}
}
Transaction::close();
// finaliza a transação
new Message('info', 'Dados armazenados com sucesso');
} catch (Exception $e) {
// exibe a mensagem gerada pela exceção
new Message('error', '<b>Erro</b>' . $e->getMessage());
// desfaz todas alterações no banco de dados
Transaction::rollback();
}
}
示例2: mount
public function mount($resultSet)
{
$objs = array();
while ($item = $resultSet->fetch()) {
array_push($objs, Pessoa::fromArray($item));
}
return $objs;
}
示例3: foreach
<?php
require_once 'init.php';
try {
TTransaction::open('atividade');
//atualiza pessoas
$file = "http://www2.tecbiz.com.br/tecbiz/tecbiz.php?a=21f7b2&acs=1";
$json = file_get_contents($file);
$lista = json_decode($json, true);
foreach ($lista as $value) {
$pessoa = new Pessoa();
$pessoa->fromArray($value);
$pessoa->store();
}
//atualiza empresas
$file = "http://www2.tecbiz.com.br/tecbiz/tecbiz.php?a=21f7b2&acs=2";
$json = file_get_contents($file);
$lista = json_decode($json, true);
foreach ($lista as $value) {
$empresa = new Empresa();
$empresa->fromArray($value);
$empresa->store();
}
//atualiza entidades
$file = "http://www2.tecbiz.com.br/tecbiz/tecbiz.php?a=21f7b2&acs=3";
$json = file_get_contents($file);
$lista = json_decode($json, true);
foreach ($lista as $value) {
$entidade = new Entidade();
$entidade->fromArray($value);
$entidade->store();