Pesquisa
Itens ativos
Posts mais lidos hoje
Login do usuário
Assine o RSS do Drupal-BR
Exemplo do module_invoke_all
Alguém tem um exemplo de quando devo usar a função module_invoke_all?
Abração.
Enviado por patrickespake em 29/11/2007 - 12:10
- Se logue ou se registre para poder enviar comentários
- 133 leituras




Então,
esta função funciona da seguinte forma...
$result = module_invoke_all('hook', $param1, $paraN);
dae ela vai checar em todos os modulos quem implementa este hook.
// ...
return qualquer coisa;
}
Dae no seu modulo que chama o hook, $result pode ter 2 tipos de valores:
Caso apenas um modulo implemente este hook, ele vai conter o seu return;
Caso mais de um modulo implemente este hook, ele vai retornar um array contendo o retorno de cada modulo.
Para tirar estas duvidas de funçoes, de uma olhada no site das APIs do drupal.
http://api.drupal.org
Flw!
--
Pedro Faria de Miranda Pinto
http://www.eusouopedro.com
http://www.phpavancado.net
Bate Papo sobre Drupal? irc://irc.freenode.net/drupal-br
Cara,
expliquei errado..
Caso tenha mais de 1 e o hook retorne um array, ele faz um merge... entao cuidado para nao sobrescrever...
flw!
--
Pedro Faria de Miranda Pinto
http://www.eusouopedro.com
http://www.phpavancado.net
Bate Papo sobre Drupal? irc://irc.freenode.net/drupal-br
Pedro,
Bacana...
Esse hook para ser útil para fazer teste de unidade também.
Muito obrigado pela ajuda.
Abração.
Patrick Espake
patrickespake@gmail.com
www.patrickespake.com
O conhecimento evolui quando é compartilhado!
Patrick Espake
patrickespake@gmail.com
http://patrickespake.wordpress.com
O conhecimento evolui quando é compartilhado!