如何在cakephp中使用表单助手获取文本框的标签?

时间:2011-05-28 04:06:42

标签: cakephp

例如:

 <?php

 ................

  //in my view
 echo $form->input('Model.field', array('label' => 'The label', 'id'=>'txtID'));
 $valueOfLabel = ??????? // how to get the label text which is 'The label'
 .................
  ?> 

我想获得“标签”,它是输入框的标签并将其存储到php变量

我怎样才能得到它? 有可能吗?

非常感谢任何帮助 谢谢:D

2 个答案:

答案 0 :(得分:1)

$whatever = 'The label';
echo $form->input('Model.field', array('label' => $whatever, 'id'=>'txtID'));

答案 1 :(得分:0)

如果您在问题中显示自己设置标签,那么Pawel的答案是正确的。自己将值保存在变量中。

如果您对字段的自动生成标签感兴趣,则此信息不会保存在任何地方(这就是您无法“获取值”的原因),它只是输出。您可以使用Inflector::humanize('fieldname')重新生成它,这是FormHelper在内部使用的。

可以使用输出缓冲获取输出并解析它以提取输出值,但如果你真的这样做,那你就疯了!和Pawel的答案一起去吧! :-P