#magento
#magento
Вопрос:
Я начинаю разработку пользовательских виджетов Magento, и я создал для своего первого виджета эти пользовательские параметры:
<text1>
<label>Text 1</label>
<visible>1</visible>
<required>1</required>
<type>text</type>
</text1>
<text2>
<label>Text 2</label>
<visible>1</visible>
<required>1</required>
<type>text</type>
</text2>
С помощью этой функции я получаю свое первое текстовое значение
protected function _getText1() {
$text1 = $this->getData('text1');
if( trim( $text1 ) != "" ){
return $text1;
}
}
Я хочу знать, как я могу получить все свои параметры (значения текстовых полей) только в одной функции (например, с массивом).
Большое спасибо 🙂
Ответ №1:
в виде массива
public function getTextValuesOfMyWidget(){
$textValuesByKey = array();
foreach($this->getData() as $key => $value){
$textValuesByKey[$key] = $value->getYourValueField();
}
return $textValuesByKey;
}
или
$this->getData(); // it already returns you all values as an array