【问题标题】:$form->input checkbox foreign key other than name. cakephp$form->input 复选框外键,而不是名称。蛋糕PHP
【发布时间】:2011-03-30 19:37:00
【问题描述】:

如何为除姓名或姓名以外的输入添加标签,例如

<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" />

来自谷歌的回答!

您可以在模型中创建一个虚拟字段[1]。

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

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

public $displayField = 'full_name'; 

【问题讨论】:

  • 我需要在复选框上显示姓名姓氏。

标签: cakephp cakephp-1.3


【解决方案1】:

据我了解,您可以通过将标签传递给字符串来将标签设置为您想要的任何内容:

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

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

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

还是我误解了你要做什么?

【讨论】:

  • 嗯,不是真的,它可以使用 Model.field 但它似乎不起作用。
  • 你不能做类似的事情:'label' = $user['User']['lastname'] 。 '-'。 $user['User']['firstname']? (首先将用户设置为数据库查询的结果,自然......)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多