Как добавить метку для ввода «file upload»? - PullRequest
3 голосов
/ 07 августа 2011

В моем коде у меня есть что-то вроде этого:

echo $this->Form->input('name');
echo $this->Form->input('app_code');
echo $this->Form->file('icon');
echo $this->Form->input('description');

И форма выглядит так:

enter image description here

Как видите, файлУ ввода нет метки, как у других полей ввода.Как я могу добавить один (без необходимости создавать HTML вручную)?

Ответы [ 3 ]

5 голосов
/ 07 августа 2011
$this->Form->input('icon', array('label' => 'Your label', 'type' => 'file'));

Соответствующая информация из книги

1 голос
/ 07 августа 2011

Вы можете использовать $this->Form->input для различных типов.По умолчанию используется текстовый ввод, но он сделает гораздо больше.

echo $this->Form->input('icon', array('type' => 'file'));

В поваренной книге больше информации .

0 голосов
/ 07 августа 2011

посмотрите на API здесь http://api13.cakephp.org/class/form-helper#method-FormHelperinput это обязательно будет полезно в будущем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...