| 
<?php
 class posts extends A_Controller_Action {
 
 function __construct($locator) {
 parent::__construct($locator);
 }
 
 /* Default action: show list of latest */
 function index($locator) {
 $action = $this->request->get('action');
 
 // If there's a request for a single post
 if( $this->request->has('action') && is_numeric($this->request->get('action')) ){
 
 // How to translate URL in correct action variable?
 $model = $this->_load()->model('postsModel');
 $content = $model->single();
 $template = $this->_load()->template('singlePost');
 $template->set('content', $content);
 #            $maincontent = $template->render();
 
 $this->response->set('maincontent', $template);
 $this->response->set('subcontent','This is the subcontent');
 
 }
 else  // show all posts
 {
 $model = $this->_load()->model('postsModel');
 $content = $model->listAll();
 $template = $this->_load()->template();
 $template->set('content', $content);
 $maincontent = $template->render();
 
 $this->response->set('maincontent', $maincontent);
 $this->response->set('subcontent','This is the subcontent');
 
 }
 
 }
 
 }
 |