frontend.php
public function getTestForma() { $form = $this->getForm('comunal'); return $form; } public function AddFields(){ $id = $this->request->get('id'); foreach ($dacha_fields as $key=>$name) { if($key){ 'title' => LANG_TEST_FIELD_.$big_word, )); } } return $fields?$fields:''; }
public function init() { $fields = $this->controller->AddFields(); 'title' => LANG_TEST_OPTIONS_COMUNAL, 'type' => 'fieldset', 'childs' => $fields, ) );
Не читается текстовая переменая LANG_TEST_FIELD_.$big_word
Notice: Use of undefined constant LANG_TEST_FIELD_
var_dump ($big_word) — то, что и должно быть. Строка с названием поля в верхнем регистре.
Если подставляю вместо переменой $big_word слово, то читает как надо.
print_r($fields)
( [0] => fieldNumber Object ( [title] => LANG_TEST_FIELD_WATER [sql] => DECIMAL({decimal_m},{decimal_d}) {unsigned} NULL DEFAULT NULL [filter_type] => int [name] => water [element_name] => water [filter_hint] => [element_title] => LANG_TEST_FIELD_WATER [is_public] => 1 [cache_sql] => [allow_index] => 1 [is_denormalization] => [item] => [request] => [field_id] => 0 [is_virtual] => [is_hidden] => ... )