AS
UPdate não funciona
Fechado
galera to fazendo um contas a pagar porem quando vou dar baixa não altera, e tambem não da erro
esse é o metodo store
esse é o metodo que da baixa
ele pega a key correta, mostra o obj com o print_r
porem não altera o estatus
esse é o metodo store
- <?php
- public function store() {
- try{
- TTransaction::open('mysql');
- parent::store();
- if(count($this->listProdutos) > 0){
- foreach ($this->listProdutos as $itens){
- $itenVenda = new ItensVenda();
- $produto = new Servicos($itens->idProduto);
- $itenVenda->produto_id = $itens->idProduto;
- $itenVenda->qtd = $itens->qtd;
- $itenVenda->venda_id = $this->id;
- $itenVenda->total = $produto->preco * $itens->qtd;
- $itenVenda->store();
- }
- TTransaction::close();
- }
- }catch (Exception $e){
- new TMessage('info',$e->getMessage());
- TTransaction::rollback();
- }
- }
- ?>
esse é o metodo que da baixa
- <?php
- public function onBaixa($param = null){
- try{
- TTransaction::open('mysql');
- $receber = new Receber($param['key']);
- $receber->estatus = 1;
- $receber->store();
- TApplication::executeMethod('ReceberView','');
- TTransaction::close();
- }catch (ErrorException $e){
- new TMessage('info',$e->getMessage());
- TTransaction::rollback();
- }
- }
- ?>
ele pega a key correta, mostra o obj com o print_r
porem não altera o estatus
Alexandre
bota a estrutura do model que vc está usando. tem relacionamento na tabela?
Alexandre,
Você colocou:
catch (ErrorException $e)
Experimente:
catch (Exception $e)
abs,
Pablo
Se ainda assim não aparecer o erro, use os logs:
www.adianti.com.br/doc-framework-Persistence-Objects-RegisterLog
abs,
Pablo
vlw pablo deu