Skip to content

Instantly share code, notes, and snippets.

@Bolinha1
Last active December 29, 2015 02:18
Show Gist options
  • Select an option

  • Save Bolinha1/7599072 to your computer and use it in GitHub Desktop.

Select an option

Save Bolinha1/7599072 to your computer and use it in GitHub Desktop.
Inserindo e recuperando dados de 3 objetos agregados.
<?php
/**
Agregação entre os objetos:
Empresa
Servico
DiaServico
*/
$empresa = new Empresa();
$servico = new Servico();
$servico1 = new Servico();
$dia = new DiaServico();
$diaS1 = new DiaServico();
$servico->setDescricaoServico('Rodizio');
$dia->setDescricaoDiaServico(array('Quarta-Feira','Quinta-feira', 'Sexta-feira'));
$servico1->setDescricaoServico('Disk-Entregas');
$diaS1->setDescricaoDiaServico(array('Sabado', 'Domingo'));
$servico->addDiasServico($dia);
$servico1->addDiasServico($diaS1);
$empresa->setNomeResponsavel('Eduardo');
$empresa->addServicos($servico);
$empresa->addServicos($servico1);
//Serviço 1: Rodizio, Dias:Quarta-feira, Quinta-feira, Sexta-feira
var_dump($empresa->getServicos()[0]->getDescricaoServico());
var_dump($empresa->getServicos()[0]->getDiasServico()[0]->getDescricaoDiaServico()[0]);
var_dump($empresa->getServicos()[0]->getDiasServico()[0]->getDescricaoDiaServico()[1]);
var_dump($empresa->getServicos()[0]->getDiasServico()[0]->getDescricaoDiaServico()[2]);
//Serviço 2: Disk-Entregas, Dias:Sabado,Domingo
var_dump($empresa->getServicos()[1]->getDescricaoServico());
var_dump($empresa->getServicos()[1]->getDiasServico()[0]->getDescricaoDiaServico()[0]);
var_dump($empresa->getServicos()[1]->getDiasServico()[0]->getDescricaoDiaServico()[1]);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment