Jump to content
Fórum Script Brasil
  • 0

Tentando acessar uma lista de objetos com foreach


Question

estou tentando acessar a seguinte lista:

Array
(
    [0] => Ponto Object
        (
            [registro:Ponto:private] => 1
            [data:Ponto:private] => 13/10/2020
            [horario:Ponto:private] => 14:55 - 12:43
            [usuario:Ponto:private] => Usuario Object
                (
                    [registro:Usuario:private] => 1
                    [nome:Usuario:private] => DANIEL GOMES SANTOS
                    [diasTrabalho:Usuario:private] => SEG A SAB
                    [horarioTrabalho:Usuario:private] => 9 AS 15H
                )

        )

    [1] => Ponto Object
        (
            [registro:Ponto:private] => 2
            [data:Ponto:private] => 13/10/2020
            [horario:Ponto:private] => 16:13 - 15:01
            [usuario:Ponto:private] => Usuario Object
                (
                    [registro:Usuario:private] => 2
                    [nome:Usuario:private] => FERNANDA SANTOS
                    [diasTrabalho:Usuario:private] => SAB
                    [horarioTrabalho:Usuario:private] => 10 AS 19H
                )

        )

    [2] => Ponto Object
        (
            [registro:Ponto:private] => 3
            [data:Ponto:private] => 13/10/2020
            [horario:Ponto:private] => 16:12 - 15:18
            [usuario:Ponto:private] => Usuario Object
                (
                    [registro:Usuario:private] => 3
                    [nome:Usuario:private] => LARISSA SANTOS
                    [diasTrabalho:Usuario:private] => SEG-SEX
                    [horarioTrabalho:Usuario:private] => 9 AS 15H
                )

        )

    [3] => Ponto Object
        (
            [registro:Ponto:private] => 4
            [data:Ponto:private] => 13/10/2020
            [horario:Ponto:private] => 16:11 - 15:29
            [usuario:Ponto:private] => Usuario Object
                (
                    [registro:Usuario:private] => 4
                    [nome:Usuario:private] => CAIO SANTOS
                    [diasTrabalho:Usuario:private] => SEG A SEX
                    [horarioTrabalho:Usuario:private] => 9 AS 15H
                )

        )

)

Consigo acessar os dados da tabela Ponto da seguinte forma:

<?php
        
        foreach($lista as $item):    
     ?>

         <tr>
             <td> <?= $item->getRegistro();?> </td>
             <td> <?= $item->getData();?> </td>
             <td> <?= $item->getHorario();?> </td>
             <td>  </td>
             <td><a href="editar.php?reg= <?= $ponto->getRegistro()?>">[ Editar ]</a>
             </td>
             <td><a href="excluir.php?reg= <?= $ponto->getRegistro()?>" onclick="return confirm('Tem certeza que deseja excluir esse usuário?') ">[ Excluir ]</a></td>
             
         </tr>

     <?php
         endforeach;
     ?>

Porém na td que esta vazia gostaria de acessar o array com o nome do usuario já tentei várias coisas mas diz variavel usuario indefinida lá na classe Ponto.php.

nessa classe tem o atributo Usuario $usuario; que é onde recebo pelo set os dados do usuario dentro da classe ponto

tentei <td> <?= $item->getUsuario('nome') ?> </td> 

Sou iniciante e não sei se consegui ser claro em minhas explicaçoes.

Link to post
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      149405
    • Total Posts
      645893
×
×
  • Create New...