Zend Famework - placeholder i label

0

Fragment kodu wygląda w ten sposób (jest to kod odpowiadający za zaawansowne opcje wyszukiwania:

 $provinces = AddressProvince::getAllProvinceOptions();
        $fields[1]['region'] = $this->createElement('Select2', 'region', array(
            'label' => $this->_tlabel.'region',
            'required' => false,
            'class' => 'pat-province span12',
            'filters' => array('StringTrim'),
            'placeholder' => $this->getView()->translate($this->_tlabel.'region'),  /* tutaj było wpisane 'Województwo */
            'validators' => array(array('InArray', false, array(array_keys($provinces)))),
            'multiOptions' => array('' => '')+$provinces
        ));
        $fields[1]['region']->removeDecorator('HtmlTag');
        $fields[1]['region']->addDecorator('HtmlTag', array('class' => 'span4', 'style' => 'margin-left: 0px;'));

Nie rozumiem tutaj dwóch rzeczy. Jaka jest różnica pomiędzy wpisaniem w label/placeholder województwo w postaci stringa, a jaka poprzez takie odwołanie jak widać. Zaznaczę, że w kolejnych fragmentach kodu autor robi to właśnie w sposób zamieszczony wyżej, czyżby przypadkowo wpisał województwo słownie i nie ma to znaczenia??

Co dokładnie robi ta linijka $this->getView()->translate($this->_tlabel.'region')
Wyżej jest zdeklarowana zmienna protected $_tlabel = 'realestate_form_front_search_';

Modów przepraszam za nazwę wątku, ale kompletnie nie wiedział jak opisać zwięźle mój problem.

0

Wprawdzie używam ZEND'a 2, a nie 1, ale translate($this->_tlabel.'region') służy do przetłumaczenia labela na język obcy, np angielski.

1 użytkowników online, w tym zalogowanych: 0, gości: 1