Arbit - project tracking

Dwoo

#17: Dwoo, Zend_View_Abstract::getData() and Zend_Controller_Action_Helper_ContextSwitch::postJsonContext (JSON view auto-serialization)

Issue revisions

  • closed by Andreas de Pretis at 2009-J-28 18:15
Type bug bug
State closed closed
Priority normal normal
Resolution fixed fixed
Assigned to Denis Arh
Scheduled for 1.1.0
Affected versions
Affected components Adapters
Last change Wednesday 28 January 2009 18:15:46 UTC by Andreas de Pretis
Dwoo_Adapters_ZendFramework_View does not overload Zend_View_Abstract::getVars() ... when using ZF Context-switching and JSON autoserialization (which uses $view->getVars()) always returns an empty array for

	public function getVars()
	{
		$vars   = get_object_vars($this);
		foreach ($vars as $key => $value) {
			if ('_' == substr($key, 0, 1)) {
				unset($vars[$key]);
			}
		}
   	     
		return $vars;
	}

because get_object_vars() fails for Dwoo_Adapters_ZendFramework_View. By overloading getVars() in Dwoo_Adapters_ZendFramework_View like

	/**
	 * Return list of all assigned variables
	 *
	 * @return array
	 */
	public function getVars()
	{
		return $this->_dataProvider->getData();
	}

it works fine.
  • Denis Arh at Saturday 7 February 2009 13:47:53 UTC

    Applied in changeset r248.