%PDF- %PDF-
Direktori : /home1/lightco1/public_html/lightingrepublic.com.au/libraries/koowa/view/ |
Current File : //home1/lightco1/public_html/lightingrepublic.com.au/libraries/koowa/view/html.php |
<?php /** * @version $Id$ * @package Koowa_View * @copyright Copyright (C) 2007 - 2012 Johan Janssens. All rights reserved. * @license GNU GPLv3 <http://www.gnu.org/licenses/gpl.html> * @link http://www.nooku.org */ /** * View HTML Class * * @author Johan Janssens <johan@nooku.org> * @package Koowa_View */ class KViewHtml extends KViewTemplate { /** * Initializes the config for the object * * Called from {@link __construct()} as a first step of object instantiation. * * @param object An optional KConfig object with configuration options * @return void */ protected function _initialize(KConfig $config) { $config->append(array( 'mimetype' => 'text/html', 'template_filters' => array('form'), )); parent::_initialize($config); } /** * Return the views output * * This function will auto assign the model data to the view if the auto_assign * property is set to TRUE. * * @return string The output of the view */ public function display() { if(empty($this->output)) { $model = $this->getModel(); //Auto-assign the state to the view $this->assign('state', $model->getState()); //Auto-assign the data from the model if($this->_auto_assign) { //Get the view name $name = $this->getName(); //Assign the data of the model to the view if(KInflector::isPlural($name)) { $this->assign($name, $model->getList()) ->assign('total', $model->getTotal()); } else $this->assign($name, $model->getItem()); } } return parent::display(); } }