仅打印表单中字段的值

时间:2014-02-24 11:19:46

标签: cakephp

我会在cakePhp中回显Model字段的值,而不创建表单。 是否有可能与核心助手或我必须建立一个自定义的? 特别是,如果我使用

echo $this->Form->input('field',array('label'=>"This is my value:"))

它打印出一个label的输入。

我想要的是:

echo $this->Form->label('field',array('label'=>"This is my value:"))

它将打印出来

"This is my value: <value_of_field>"

1 个答案:

答案 0 :(得分:2)

FormHelper使用的所有值均来自$this->request->data,因此,请尝试打印echo $this->request->data[YourModel][field];

如果没有,那么您可以通过$this->set('variableName', variableValue);在控制器中定义一个视图变量,并在表单字段中指定它。