例如:
<?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
答案 0 :(得分:1)
$whatever = 'The label';
echo $form->input('Model.field', array('label' => $whatever, 'id'=>'txtID'));
答案 1 :(得分:0)
如果您在问题中显示自己设置标签,那么Pawel的答案是正确的。自己将值保存在变量中。
如果您对字段的自动生成标签感兴趣,则此信息不会保存在任何地方(这就是您无法“获取值”的原因),它只是输出。您可以使用Inflector::humanize('fieldname')
重新生成它,这是FormHelper在内部使用的。
你可以使用输出缓冲获取输出并解析它以提取输出值,但如果你真的这样做,那你就疯了!和Pawel的答案一起去吧! :-P 子>