Example #1
0
 /**
  * Setup test
  */
 public function setUp()
 {
     $this->rule = $this->createRule();
     $this->translatorMock = $this->getMock('Zend\\I18n\\Translator\\Translator', array('translate'));
     $this->rule->setTranslator($this->translatorMock);
     $this->validator = $this->createValidator();
     $this->element = $this->createElement();
 }
Example #2
0
 /**
  * Inject a helper instance with the registered translator
  *
  * @param  RuleInterface $rule
  * @return void
  */
 public function injectTranslator($rule)
 {
     if ($rule instanceof TranslatorAwareInterface) {
         $locator = $this->getServiceLocator();
         if ($locator && $locator->has('MvcTranslator')) {
             $rule->setTranslator($locator->get('MvcTranslator'));
         } elseif ($locator && $locator->has('translator')) {
             $rule->setTranslator($locator->get('translator'));
         }
     }
 }