Forms 获取蛋糕PHP表单的HTML

Forms 获取蛋糕PHP表单的HTML,forms,cakephp,form-helpers,Forms,Cakephp,Form Helpers,我正在使用Cake PHP创建一个表单。是否有任何方法可以检索所创建表单的基本HTML。例如,如果我们使用Form Helper,我们可以使用PHP本身创建表单。但是现在,我只需要创建表单的html部分就可以用于其他用途。有可能检索到它吗 例如,如果我给出输入表单,比如 <?php echo $this->Form->create('User'); echo $this->Form->input('email'); echo $this->Form

我正在使用Cake PHP创建一个表单。是否有任何方法可以检索所创建表单的基本HTML。例如,如果我们使用Form Helper,我们可以使用PHP本身创建表单。但是现在,我只需要创建表单的html部分就可以用于其他用途。有可能检索到它吗

例如,如果我给出输入表单,比如

<?php
  echo $this->Form->create('User');
  echo $this->Form->input('email');
  echo $this->Form->end('Save');
?>

我需要这样的输出

<form action="index.html">
<input type="email" />
<input type="submit" value="Save" />
</form>


我甚至可以创建单独的函数来实现这个目标。但是我想知道,如果有其他方法来实现这个输出

如果我正确理解了这个问题,你想使用你在网站另一部分创建的表单吗

如果是这样的话,我会将表单本身放在一个元素中,然后在需要表单的任何地方调用该元素

View/Elements/form.ctp
<?php
  echo $this->Form->create('User');
  echo $this->Form->input('email');
  echo $this->Form->end('Save');
?>
View/Elements/form.ctp
然后,在站点的任何视图中,您都可以使用以下命令调用元素:

<?php echo $this->element('form');?>

您可以将FormHelper输出存储在字符串变量中

<?php
  $html_string = '';
  $html_string .= $this->Form->create('User');
  $html_string .= $this->Form->input('email');
  $html_string .= $this->Form->end('Save');


?>


然后在其他地方使用你的字符串。但我不确定这就是您要搜索的内容。

您正确理解了我的问题。但我不想将每个表单存储在元素中。我需要生成表单html。就这样。我会复制它并在其他地方使用。有没有办法将php创建的表单转换为最纯粹的HTMLI表单?我不明白。您想生成表单HTML,在多个位置使用该HTML,但不想使用元素?“你想做什么?”MartinBean问得好。。我正在用表单创建蛋糕php脚本。需要将其转换为html..@Ganesh,但表单帮助程序返回html。您想要什么?@MartinBean Form helper在浏览器中返回HTML。。我希望HTML输出在一个单独的地方..谢谢。。这正是我所期望的。我现在知道你的答案了。将表单存储在变量中适用于我的任务。