当前位置: 首页>>代码示例>>PHP>>正文


PHP Pessoa::find方法代码示例

本文整理汇总了PHP中Pessoa::find方法的典型用法代码示例。如果您正苦于以下问题:PHP Pessoa::find方法的具体用法?PHP Pessoa::find怎么用?PHP Pessoa::find使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Pessoa的用法示例。


在下文中一共展示了Pessoa::find方法的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: createContrato

 /**
  * Show the form for creating a new resource.
  *
  * @return Response
  */
 public function createContrato($id)
 {
     $pessoas = Pessoa::find($id);
     $tiposContratos = ContratacaoTipo::all();
     $tiposClasses = ContratacaoClasse::all();
     $tiposCargos = ContratacaoCargo::all();
     $tiposDisciplinas = ContratacaoDisciplina::all();
     return View::make('contratos.createContrato', compact('pessoas', 'tiposContratos', 'tiposClasses', 'tiposCargos', 'tiposDisciplinas'));
 }
开发者ID:renankabal,项目名称:laravel-contratacoes,代码行数:14,代码来源:ContratosController.php

示例2: update

 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id)
 {
     $pessoa = Pessoa::find($id);
     $input = Input::all();
     $validator = Validator::make($input, Pessoa::$rules);
     if ($validator->fails()) {
         return Redirect::action('PessoasController@edit', $id)->withErrors($validator)->withInput();
     }
     $pessoa->update(array_filter($input));
     return Redirect::action('PessoasController@index')->with('mensagem', 'Pessoa atualizada com sucesso.');
 }
开发者ID:renankabal,项目名称:laravel-contratacoes,代码行数:17,代码来源:PessoasController.php

示例3: show

 public function show()
 {
     try {
         Transaction::open('livro');
         $c1 = Cidade::find(12);
         print $c1->nome . '<br>';
         print $c1->estado->nome . '<br>';
         print $c1->nome_estado . '<br>';
         $p1 = Pessoa::find(12);
         print $p1->nome . '<br>';
         print $p1->nome_cidade;
         Transaction::close();
     } catch (Exception $e) {
         echo $e->getMessage();
     }
 }
开发者ID:beregueder,项目名称:phpoo,代码行数:16,代码来源:ModelTest1.php

示例4: getData

 function getData($id_pessoa)
 {
     try {
         $pessoa_array = array();
         Transaction::open('livro');
         $pessoa = Pessoa::find($id_pessoa);
         if ($pessoa) {
             $pessoa_array = $pessoa->toArray();
         } else {
             return new SoapFault("Server", "Pessoa {$id_pessoa} não encontrado");
         }
         Transaction::close();
         return $pessoa_array;
     } catch (Exception $e) {
         Transaction::rollback();
         return new SoapFault("Server", $e->getMessage());
     }
 }
开发者ID:jmoliver,项目名称:php-programando-com-orientacao-a-objeto,代码行数:18,代码来源:PessoaServices.php

示例5: show

 public function show()
 {
     try {
         Transaction::open('livro');
         $p1 = Pessoa::find(1);
         $p1->delGrupos();
         $p1->addGrupo(new Grupo(1));
         $p1->addGrupo(new Grupo(3));
         $grupos = $p1->getGrupos();
         if ($grupos) {
             foreach ($grupos as $grupo) {
                 print $grupo->id . ' - ';
                 print $grupo->nome . '<br>';
             }
         }
         Transaction::close();
     } catch (Exception $e) {
         echo $e->getMessage();
     }
 }
开发者ID:beregueder,项目名称:phpoo,代码行数:20,代码来源:ModelTest2.php

示例6: show

 public function show()
 {
     try {
         Transaction::open('livro');
         $p1 = Pessoa::find(1);
         print 'Valor total: ' . $p1->totalDebitos() . '<br>';
         echo '<hr>';
         $contas = $p1->getContasEmAberto();
         if ($contas) {
             foreach ($contas as $conta) {
                 print $conta->dt_emissao . ' - ';
                 print $conta->dt_vencimento . ' - ';
                 print $conta->valor . '<br>';
             }
         }
         Transaction::close();
     } catch (Exception $e) {
         echo $e->getMessage();
     }
 }
开发者ID:beregueder,项目名称:phpoo,代码行数:20,代码来源:ModelTest4.php

示例7: Delete

 /**
  * Exclui um registro
  */
 public function Delete($param)
 {
     try {
         $id = $param['id'];
         // obtém a chave
         Transaction::open('livro');
         // inicia transação com o banco 'livro'
         $pessoa = Pessoa::find($id);
         $pessoa->delete();
         // deleta objeto do banco de dados
         Transaction::close();
         // finaliza a transação
         $this->onReload();
         // recarrega a datagrid
         new Message('info', "Registro excluído com sucesso");
     } catch (Exception $e) {
         new Message('error', $e->getMessage());
     }
 }
开发者ID:beregueder,项目名称:phpoo,代码行数:22,代码来源:PessoasList.php

示例8:

<?php

if (!isset($_GET['id'])) {
    include "html/idxCRUD.php";
    include "lst/lstPessoa.php";
} else {
    $pessoa = Pessoa::find($_GET['id']);
    if ($pessoa) {
        include "reg/regPessoa.php";
    } else {
        echo "Pessoa inexistente!";
    }
}
include "frm/frmPessoa.php";
开发者ID:phcs93,项目名称:proline,代码行数:14,代码来源:pessoas.php

示例9: onEdit

 /**
  * Carrega registro para edição
  */
 public function onEdit($param)
 {
     try {
         if (isset($param['id'])) {
             $id = $param['id'];
             // obtém a chave
             Transaction::open('livro');
             // inicia transação com o BD
             $pessoa = Pessoa::find($id);
             $pessoa->ids_grupos = $pessoa->getIdsGrupos();
             $this->form->setData($pessoa);
             // lança os dados da pessoa no formulário
             Transaction::close();
             // finaliza a transação
         }
     } 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();
     }
 }
开发者ID:beregueder,项目名称:phpoo,代码行数:25,代码来源:PessoasForm.php

示例10: destroy

 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $this->pessoa->find($id)->delete();
     return Redirect::route('pessoas.index');
 }
开发者ID:alexfalcucc,项目名称:try-user,代码行数:11,代码来源:PessoasController.php

示例11: foreach

         break;
     case 'QuitarCompras':
         $pessoa = Pessoa::find($id);
         $pedidos = $pessoa->getPedidos();
         foreach ($pedidos as $pedido) {
             if ($pedido->getTpPedido() == 'C') {
                 if ($pedido->getStPagamento() == 'PN') {
                     $pagamento = array("nrPagamento" => count($pedido->getPagamentos()) + 1, "dtPagamento" => date('Y-m-d', time()), "vlPagamento" => $pedido->getVlRestante(), "tpPagamento" => $_REQUEST['tp'], "idPedido" => $pedido->getIdPedido());
                     Pagamento::persistPagamento($pagamento);
                 }
             }
         }
         echo json_encode(true);
         break;
     case 'QuitarVendas':
         $pessoa = Pessoa::find($id);
         $pedidos = $pessoa->getPedidos();
         foreach ($pedidos as $pedido) {
             if ($pedido->getTpPedido() == 'V') {
                 if ($pedido->getStPagamento() == 'PN') {
                     $pagamento = array("nrPagamento" => count($pedido->getPagamentos()) + 1, "dtPagamento" => date('Y-m-d', time()), "vlPagamento" => $pedido->getVlRestante(), "tpPagamento" => $_REQUEST['tp'], "idPedido" => $pedido->getIdPedido());
                     Pagamento::persistPagamento($pagamento);
                 }
             }
         }
         echo json_encode(true);
         break;
     default:
         break;
         // default
 }
开发者ID:phcs93,项目名称:proline,代码行数:31,代码来源:PessoaController.php

示例12: onGravaVenda

 /**
  * Grava venda
  */
 public function onGravaVenda()
 {
     try {
         // inicia transação com o banco 'livro'
         Transaction::open('livro');
         $dados = $this->form->getData();
         $cliente = Pessoa::find($dados->id_cliente);
         if (!$cliente) {
             throw new Exception('Cliente não encontrado');
         }
         if ($cliente->totalDebitos() > 0) {
             throw new Exception('Débitos impedem esta operação');
         }
         $venda = new Venda();
         $venda->cliente = $cliente;
         $venda->data_venda = date('Y-m-d');
         $venda->valor_venda = $dados->valor_venda;
         $venda->desconto = $dados->desconto;
         $venda->acrescimos = $dados->acrescimos;
         $venda->valor_final = $dados->valor_final;
         $venda->obs = $dados->obs;
         // lê a variável $list da seção
         $itens = Session::getValue('list');
         if ($itens) {
             // percorre os itens
             foreach ($itens as $item) {
                 // adiciona o item na venda
                 $venda->addItem(new Produto($item->id_produto), $item->quantidade);
             }
         }
         $venda->store();
         // armazena venda no banco de dados
         // gera o financeiro
         Conta::geraParcelas($dados->id_cliente, 2, $dados->valor_final, $dados->parcelas);
         Transaction::close();
         // finaliza a transação
         Session::setValue('list', array());
         // limpa lista de itens da seção
         // exibe mensagem de sucesso
         new Message('info', 'Venda registrada com sucesso');
     } catch (Exception $e) {
         new Message('error', $e->getMessage());
     }
 }
开发者ID:pablodalloglio,项目名称:phpoo,代码行数:47,代码来源:ConcluiVendaForm.php

示例13: edit

 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $pessoa = Pessoa::find($id);
     return View::make('pessoas.edit', compact('pessoa'));
 }
开发者ID:renankabal,项目名称:laravel-contratacoes,代码行数:11,代码来源:LotacoesController.php

示例14: getDelete

 public static function getDelete()
 {
     $id = Input::get('id');
     $usuario = Pessoa::find($id);
     $usuario->delete();
     return Redirect::to('/usuario');
 }
开发者ID:blendosantos,项目名称:restaurante,代码行数:7,代码来源:AuthController.php


注:本文中的Pessoa::find方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。