Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoas!
Estou com um probleminhão, tenho um sistema de tickets com os seguintes arquivos/funções:
**TicketController->view()**;
function view($id = null) {
$tickets = $this->Ticket->find("Ticket.id = '$id' AND user_id = {$this->Auth->user('id')}");
$this->set(compact('tickets'));
}
Model - Classe Ticket
<?php
class Ticket extends AppModel {
var $name = 'Ticket';
var $hasMany = array(
'Reply' => array(
'className' => 'tickets_replies',
),
);
}
?>
View - view.tpl (troquei a extensão padrão pelo app_controller.php)
<?php if(empty($tickets)) { ?>
<?php __('The ticket you are looking for does not exist.'); ?>
<?php } else { ?>
<?php foreach($tickets['Reply'] as $reply) { ?>
<table width="100%" border="0">
<tr>
<td width="10%">
////////////////////////////////////////////
// Aqui deveria exibir o usuário, só consegui o ID, $reply['username'] não exibe nada além de index não encontrada
//
<?php echo $reply['user_id']; ?>
// <?php echo $reply['username']; ?> // Não pega, index não encontrada
////////////////////////////////////////////
</td>
<td>
<?php echo $reply['message']; ?>
</td>
</tr>
</table>
<?php } // end foreach ?>
<?php } // end else ?>
Queria que pegasse o id do usuario que respondeu o ticket, na tabela replies, e procurasse na tabela users o usuário que possui o mesmo id para exibir suas informações.
Alguma dúvida?
Agradeço muito a ajuda. OBRIGADO!
Carregando comentários...