All pastes #115178 Raw Edit

Wombert

public php v1 · immutable
·published 2006-08-04 12:28 UTC
rendered paste body
	/**	 * Returns the last "keys" in the path of the base	 * 	 * @return     mixed The key	 *	 * @author     Dominik del Bondio <ddb@bitxtender.com>	 * @since      0.11.0	 */	public function getLastKey()	{		$base = $this->curBase;		if($base->length() == 0 || ($base->length() == 1 && $base->isAbsolute()))			return null;		return $base->get($base->length() - 1);	}	/**	 * Returns the name of this validator.	 * 	 * @return     string The name	 *<<<<<<< .working	 * @return     AgaviContext The current AgaviContext instance.=======	 * @author     Dominik del Bondio <ddb@bitxtender.com>	 * @since      0.11.0	 */	public function getName()	{		return $this->name;	}	/**	 * constructor	 * 	 * @param      AgaviIValidatorContainer parent validator container	 *                                      (mostly the validator manager)	 * @param      array                    parameters from the config file>>>>>>> .merge-right.r899	 *	 * @author     Uwe Mesecke <uwe@mesecke.net>	 * @since      0.11.0	 */	public function __construct(AgaviIValidatorContainer $parent, $parameters = array(), $name = '')	{		$this->parentContainer = $parent;		if(!isset($parameters['depends']) or !is_array($parameters['depends'])) {			$parameters['depends'] = (isset($parameters['depends']) and strlen($parameters['depends'])) ? split(',', $parameters['depends']) : array();		}		if(!isset($parameters['provides']) or !is_array($parameters['provides'])) {			$parameters['provides'] = (isset($parameters['provides']) and strlen($parameters['provides'])) ? split(',', $parameters['provides']) : array();		}		parent::__construct($parameters);		// we need a reference here, so when looping happens in a parent 		// we always have the right base		$this->curBase = $parent->getBase();		$this->affectedFieldNames = array('param');		$this->name = $name;	}