<span class="pln"> </span><span class="pun">&lt;?</span><span class="pln">php </span><span class="kwd">namespace</span><span class="pln"> </span><span class="typ">App</span><span class="pln">\Controllers\Tutorial</span><span class="pun">;</span><span class="pln"> </span><span class="kwd">use</span><span class="pln"> </span><span class="typ">CodeIgniter</span><span class="pln">\Controller</span><span class="pun">;</span><span class="pln"> </span><span class="com">/** * Tutorial Pages2 * * @author hoksi */</span><span class="pln"> </span><span class="kwd">class</span><span class="pln"> </span><span class="typ">Pages2</span><span class="pln"> </span><span class="kwd">extends</span><span class="pln"> </span><span class="typ">Controller</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> index</span><span class="pun">()</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">return</span><span class="pln"> view</span><span class="pun">(</span><span class="str">'welcome_message'</span><span class="pun">);</span><span class="pln"> </span><span class="pun">}</span><span class="pln"> </span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> view</span><span class="pun">(</span><span class="pln">$page </span><span class="pun">=</span><span class="pln"> </span><span class="str">'home'</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">is_file</span><span class="pun">(</span><span class="pln">APPPATH</span><span class="pun">.</span><span class="str">'/Views/tutorial/pages/'</span><span class="pun">.</span><span class="pln">$page</span><span class="pun">.</span><span class="str">'.php'</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="com">// Whoops, we don't have a page for that!</span><span class="pln"> </span><span class="kwd">throw</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> \CodeIgniter\Exceptions\PageNotFoundException</span><span class="pun">(</span><span class="pln">$page</span><span class="pun">);</span><span class="pln"> </span><span class="pun">}</span><span class="pln"> $data</span><span class="pun">[</span><span class="str">'title'</span><span class="pun">]</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> ucfirst</span><span class="pun">(</span><span class="pln">$page</span><span class="pun">);</span><span class="pln"> </span><span class="com">// Capitalize the first letter</span><span class="pln"> echo view</span><span class="pun">(</span><span class="str">'tutorial/templates/header'</span><span class="pun">,</span><span class="pln"> $data</span><span class="pun">);</span><span class="pln"> echo view</span><span class="pun">(</span><span class="str">'tutorial/pages/'</span><span class="pun">.</span><span class="pln">$page</span><span class="pun">,</span><span class="pln"> $data</span><span class="pun">);</span><span class="pln"> echo view</span><span class="pun">(</span><span class="str">'tutorial/templates/footer'</span><span class="pun">,</span><span class="pln"> $data</span><span class="pun">);</span><span class="pln"> </span><span class="pun">}</span><span class="pln"> </span><span class="pun">}</span>