• Main Page
  • Related Pages
  • Namespaces
  • Data Structures
  • Files
  • Examples
  • File List

E:/E/GEAMP/www/openbiz/openbiz/others/Zend/View/Helper/DeclareVars.php

00001 <?php
00024 require_once 'Zend/View/Helper/Abstract.php';
00025 
00034 class Zend_View_Helper_DeclareVars extends Zend_View_Helper_Abstract
00035 {
00040     public $view;
00041 
00066     public function declareVars()
00067     {
00068         $args = func_get_args();
00069         foreach($args as $key) {
00070             if (is_array($key)) {
00071                 foreach ($key as $name => $value) {
00072                     $this->_declareVar($name, $value);
00073                 }
00074             } else if (!isset($view->$key)) {
00075                 $this->_declareVar($key);
00076             }
00077         }
00078     }
00079 
00089     protected function _declareVar($key, $value = '')
00090     {
00091         if (!isset($this->view->$key)) {
00092             $this->view->$key = $value;
00093         }
00094     }
00095 }

Generated on Thu Apr 19 2012 17:01:18 for openbiz by  doxygen 1.7.2