2010-09-30 4 views
0

Quelqu'un peut-il me dire comment appeler une méthode du contrôleur codeigniter lorsque la page se charge? Ce que je veux faire est d'extraire des données de la base de données et de les mettre dans les méta-tags avant que la page ne se charge réellement. Je veux évidemment le faire dans l'en-tête. Il devrait être quelque chose comme ceci:Comment invoquer la méthode du contrôleur codeigniter lors du chargement de la page?

method, which fetches some data from db and returns it 
<meta property="og:title" content="<?php echo $returnedValue; ?>"/> 

Quelqu'un peut-il me donner un coup de main avec celui-ci? Merci.

Répondre

3

La page ne se charge que lorsque votre contrôleur a chargé la vue. Alors lancez votre méthode avant d'appeler la vue et ajoutez le résultat au tableau $ data, puis chargez la vue avec le tableau $ data en paramètre.

public function index() 
    { 
    $data['returnedValue'] = yourMethod(); 
    $this->load->view('template', $data); 
    } 

Maintenant $returnedValue, dans la vue, détient la valeur de retour de votre méthode. echo dans la vue où vous voulez l'inclure.

+0

ahh bien sûr !! - thx mate :) – Pavel

+0

pas de problème. parfois c'est le truc facile qui vous trébuche .. –

Questions connexes