$ form-> input внешний ключ чекбокс кроме имени. CakePHP - PullRequest
0 голосов
/ 30 марта 2011

Как добавить метку для ввода, отличного от имени или имени, например,

<label for="category_id">Name - Initial</label>
  <input id="category" />

Я пробовал это.

echo $this->Form->input('category_id', array('multiple'=>'checkbox','label' => 'Category.initials'));

Это то, чего я хочу достичь.

 <label for="category_id">Name - Initial</label>
      <input id="category" />

ОТВЕТ ОТ GOOGLE!

Вы можете создать виртуальное поле [1] в модели.

public $virtualFields = array(
    'full_name' => 'CONCAT(User.last_name, ", ", User.first_name)'
);

Тогда я считаю (не пробовал), что вы могли бы указать полное_имя как поле отображения модели:

public $displayField = 'full_name'; 

1 Ответ

0 голосов
/ 30 марта 2011

Насколько я понимаю, вы можете установить метку на что угодно, передав ей строку:

array( 'label' => 'Name - Initial');

Или вы можете построить эту строку из некоторых ранее существующих переменных:

array( 'label' => $name . ' . ' . $initial);

Или я неправильно понял, что вы пытаетесь сделать?

...