Trongate Docs
switch to dark modeswitch to dark mode
»
»
Passing Information Into Templates

Passing Information Into Templates

In order to have our templates receive and display information from other modules, we have to do a little preparation work on our 'templates' module.

Step 1: Modify your template invoking method so that it accepts a $data array and then passes the area into the (template) view file.  For example,

function public($data) {
    load('public', $data);
}

Step 2: Pass a $data array, as an argument, when calling your template from another module.  For example (on Welcome.php):

function greeting() {
    $data['name'] = 'David';
    $data['age'] = 21;
    $this->template('public', $data);
}


That's it!  Now your data will be available from inside your template's view file.  It's precisely the same mechanism as you would have with an ordinary view file.

Let's take the idea a little further.  In the next page, we'll cover how pass view files (complete with dynamic information) into templates.




HELP & SUPPORT

If you have a question or a comment relating to anything you've see here, please goto the Help Bar.

 
×