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.


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