LL
Como enviar uma variável na ação(TAction) de um botão?
Estou desenvolvendo um sistema de currículos, na página vagaDetalhesAdmin (Mostra os detalhes de uma vaga) existe um botão chamado "Editar Vaga" que direciona o usuário para uma nova página de edição, o que eu quero é enviar o "Id" da vaga via URL para que as informações da vaga sejam carregadas na página de edição.
Tentei fazer assim:
Tentei fazer assim:
<?php $action_edit = new TAction(['CriarVagaAdmin', 'onEdit']); $action_edit->setParameter('id', $this->vagaId); $bt_editarVaga = TButton::create('bt_editarVaga', $action_edit, 'Editar Vaga', 'fa:edit green');?>
Mas não funciona!
Rodando o seu código apresenta o erro abaixo:
"Método AdiantiControlTAction::__construct deve receber um parâmetro do tipo Callback
Verifique se a ação () existe"
Veja a função create da classe TButton:
O segundo parâmetro deve ser um callback e não um TAction. Seu código ficaria assim: