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.