Как реализовать переключатель цвета для каждого изображения

Я занимаюсь разработкой сайта электронной коммерции на cakephp 2.x, в котором администратор может загружать много изображений, и каждое изображение будет иметь свой цвет. "Проблема в том, как дать возможность администратору выбирать цвет для каждого изображения". лайк

image A has color black, 
Image B has color Blue, 
Image C has color grey

echo $this->Form->input('Color'); преобразовать в выпадающий список, чтобы выбрать цвет (цвета сохраняются в базе данных). Я запутался, как отобразить выпадающее меню для администратора на каждом изображении для выбора. если я использую это несколько раз $this->Form->input('Color');, он создает с тем же идентификатором и в контроллере получен только один цвет. если я использую $this->Form->input('Color',$i); создать выпадающий с другим идентификатором, а затем не преобразовать в выпадающий. это просто текстовое поле (потому что имя поля не совпадает, а cakephp не преобразует его в выпадающий список), поэтому любые предложения будут оценены.

1 ответ

Решение

Ну, в этом случае, поместите параметры раскрывающегося списка вручную:

foreach($images as $key => $image) {
    echo $this->Form->input('Color.' . $key, array(
        'options' => $colors,
    ));
}
Другие вопросы по тегам