$ form->输入除名称以外的复选框外键。 CakePHP的

时间:2011-03-30 19:37:01

标签: cakephp cakephp-1.3

如何为名称以外的输入添加标签,例如

<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)'
);

然后,我相信(没有尝试过)你可以指定full_name 作为模型的显示字段:

public $displayField = 'full_name'; 

1 个答案:

答案 0 :(得分:0)

据我了解,你可以通过传递一个字符串将标签设置为你想要的任何东西:

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

或者您可以使用一些预先存在的变量构建该字符串:

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

或者我误解了你想要做什么?