CakePHP3.1: отключить параметры в выбранном входе
Я хочу отключить параметры в выбранном вводе, поэтому я попытался:
echo $this->Form->select("status",
[
'options' => $status,
'value' => $order->status,
'label' => false,
'disabled' => [1, 2]
]);
Но он не генерирует никакого оператора disabled
в html-коде.
В чем моя ошибка?
2
2 answers
Правильный способ установить атрибуты для параметров выбора - передать массив, подобный этому
$options = [
[ 'text' => 'option 1', 'value' => 'value 1', 'disabled' => true],
[ 'text' => 'option 2', 'value' => 'value 2', 'disabled' => true],
[ 'text' => 'option 3', 'value' => 'value 3'],
[ 'text' => 'option 4', 'value' => 'value 4']
];
echo $this->Form->select(
'status',
$options,
['value' => $order->status, 'label' => false]
);
2
Author: arilia, 2016-01-04 12:50:58
Вы должны использовать функцию ввода FormHelper и установить тип = "выбрать"
.Мой образец (выбираются только три)
$status = [1 => 'One', 2 => 'Two', 3 => 'Three'];
echo $this->Form->input("status",
[
'type' => 'select',
'options' => $status,
'label' => false,
'disabled' => [1, 2]
]
);
1
Author: Quy Le, 2016-03-17 03:06:27