Для чего бы то ни было, функция __()
выводит свое значение по умолчанию вместо того, чтобы возвращать его. Вот почему вы видели ярлык, отображаемый дважды. Он отображался один раз, потому что это значение, которое имя поля разрешает автоматически. Он отображался во второй раз методом __()
. Другими словами, ваша опция label
на самом деле не перекрывала автоматическую метку.
echo $this->Form->input(
'end_date',
array(
'label' => __('Modified End Date Label', true), # note the "true" argument
'dateFormat' => 'DMY',
'minYear' => date('Y'),
'type' => 'text'
)
);
Подробнее см. В документации __ .