RB
Erro ao Salvar campos multivalues
Olá a todos, estou tendo erro ao salvar campos multi values, e não estou conseguindo identificar onde esta o erro.
Alguém consegue me ajudar?
Segue trecho onde ocorro o erro
Alguém consegue me ajudar?
Segue trecho onde ocorro o erro
- <?php
- public static function onSave($param){
- if(!empty($param['cep']) And is_array($param['cep']))
- {
- foreach($param['cep'] as $row => $object)
- {
- $endereco = new Endereco;
- $cep = preg_replace('/ss+/', ' ', $param['cep']);
- $cep = preg_replace('/ss+/', ' ', $param['cep']);
- $objects = $endereco->BuscaCepBanco($cep);
- if(!empty($objects))
- {
- foreach($objects as $row => $object)
- {
- $pessoa_endereco = new PessoaEndereco;
- $pessoa_endereco->pessoa_id = $pessoa_id;
- $pessoa_endereco->endereco_id = $object['id'];
- $pessoa_endereco->tipoendereco_id = $param['tipo_endereco_id'][$row];
- $pessoa_endereco->numero = $param['numero'][$row];
- $pessoa_endereco->complemento = $param['complemento'][$row];
- $pessoa_endereco->store();
- }
- }
- else
- {
- foreach($param['cep'] as $row => $object)
- {
- if (!empty($object))
- {
- $endereco = new Endereco;
- $endereco->cep = str_replace("-", "", $param['cep'][$row]);
- $endereco->logradouro = $param['logradouro'][$row];
- $endereco->bairro = $param['bairro'][$row];
- $endereco->cidade = $param['cidade'][$row];
- $endereco->estado = $param['uf'][$row];
- // $endereco->codigo_ibge = $param['cidade'];
- // $endereco->gia = $param['gia'];
- $endereco->store();
- }
- }
- }
- }
- }
- }
- }
- ?>
Acredito que esteja aqui:
Verifica se tem algum valor no $object['id']
Alexandre,
Eu fiz um teste aqui e esta retornando o valor veja o trecho abaixo.
Olá, alguém se abilita a me ajudar