Source of file ViewModel.php
Size: 1,718 Bytes - Last Modified: 2014-03-12T23:21:18+01:00
/home/theseer/Downloads/ZendFramework-2.3.0/library/Zend/View/Helper/ViewModel.php
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 | <?php /** * Zend Framework (http://framework.zend.com/) * * @link http://github.com/zendframework/zf2 for the canonical source repository * @copyright Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com) * @license http://framework.zend.com/license/new-bsd New BSD License */ namespace Zend\View\Helper; use Zend\View\Model\ModelInterface as Model; /** * Helper for storing and retrieving the root and current view model */ class ViewModel extends AbstractHelper { /** * @var Model */ protected $current; /** * @var Model */ protected $root; /** * Set the current view model * * @param Model $model * @return ViewModel */ public function setCurrent(Model $model) { $this->current = $model; return $this; } /** * Get the current view model * * @return null|Model */ public function getCurrent() { return $this->current; } /** * Is a current view model composed? * * @return bool */ public function hasCurrent() { return ($this->current instanceof Model); } /** * Set the root view model * * @param Model $model * @return ViewModel */ public function setRoot(Model $model) { $this->root = $model; return $this; } /** * Get the root view model * * @return null|Model */ public function getRoot() { return $this->root; } /** * Is a root view model composed? * * @return bool */ public function hasRoot() { return ($this->root instanceof Model); } } |