25 #require_once 'Zend/Validate/Interface.php'; 120 return array_keys($this->_messageVariables);
141 public function setMessage($messageString, $messageKey =
null)
143 if ($messageKey ===
null) {
144 $keys = array_keys($this->_messageTemplates);
145 foreach($keys as $key) {
151 if (!isset($this->_messageTemplates[$messageKey])) {
152 #require_once 'Zend/Validate/Exception.php'; 156 $this->_messageTemplates[$messageKey] = $messageString;
169 foreach ($messages as $key =>
$message) {
185 if ($property ==
'value') {
188 if (array_key_exists($property, $this->_messageVariables)) {
189 return $this->{$this->_messageVariables[$property]};
194 #require_once 'Zend/Validate/Exception.php'; 212 if (!isset($this->_messageTemplates[$messageKey])) {
216 $message = $this->_messageTemplates[$messageKey];
219 if ($translator->isTranslated($messageKey)) {
220 $message = $translator->translate($messageKey);
227 if (!in_array(
'__toString', get_class_methods(
$value))) {
243 foreach ($this->_messageVariables as $ident => $property) {
246 implode(
' ', (array) $this->$property),
252 if (($length > -1) && (strlen(
$message) > $length)) {
268 foreach ($pieces as
$item) {
269 if (is_array(
$item)) {
286 if ($messageKey ===
null) {
287 $keys = array_keys($this->_messageTemplates);
288 $messageKey = current($keys);
293 $this->_errors[] = $messageKey;
306 $this->_messages = array();
307 $this->_errors = array();
329 $this->_obscureValue = (bool) $flag;
354 $this->_translator = $translator;
356 $this->_translator = $translator->getAdapter();
358 #require_once 'Zend/Validate/Exception.php'; 375 if (
null === $this->_translator) {
401 self::$_defaultTranslator = $translator;
403 self::$_defaultTranslator = $translator->getAdapter();
405 #require_once 'Zend/Validate/Exception.php'; 417 if (
null === self::$_defaultTranslator) {
418 #require_once 'Zend/Registry.php'; 424 return $translator->getAdapter();
450 $this->_translatorDisabled = (bool) $flag;
481 self::$_messageLength = $length;
setDisableTranslator($flag)
_implodeRecursive(array $pieces)
static setDefaultTranslator($translator=null)
elseif(isset( $params[ 'redirect_parent']))
static setMessageLength($length=-1)
static hasDefaultTranslator()
_error($messageKey, $value=null)
static getMessageLength()
static isRegistered($index)
static getDefaultTranslator()
setTranslator($translator=null)
setMessages(array $messages)
setMessage($messageString, $messageKey=null)
static $_defaultTranslator
_createMessage($messageKey, $value)