Php 如何在codeigniter中包含嵌套表单

Php 如何在codeigniter中包含嵌套表单,php,forms,codeigniter,Php,Forms,Codeigniter,我在我的项目中使用codeigniter,在这种情况下,我需要提交两个不同的项目,但一个在另一个项目中。我可以将一个表单添加到另一个表单中吗 所以看起来是这样的: <?php echo form_open('controller1');?> // All form1 stuff here <?php echo form_open_multipart('controller2')?> //All form2 stuff here //Form2 submit

我在我的项目中使用codeigniter,在这种情况下,我需要提交两个不同的项目,但一个在另一个项目中。我可以将一个表单添加到另一个表单中吗

所以看起来是这样的:

<?php echo form_open('controller1');?>
// All form1 stuff here

  <?php echo form_open_multipart('controller2')?>

  //All form2 stuff here
  //Form2 submit button

  <?php echo form_close();?>

//Form1 submit button
<?php echo form_close();?>

//所有的表格都在这里
//所有的表格都在这里
//Form2提交按钮
//Form1提交按钮
codeigniter会允许我这样做吗?我搜索了一会儿这个问题,但没有找到我的案例。或者有没有其他方法可以做到这一点

感谢您的帮助。

问候,
Vaibhav M.

答案如下:

不,我们不能在codeigniter中使用嵌套表单。如问题所示,内部表单成功执行,但外部表单无法执行

用户Alex告诉codeigniter不允许嵌套表单。以及其他用户说它在HTML中也是无效的。因为codeigniter是HTML的一部分,所以它不允许类似于它的父策略(没有找到合适的词)


为什么??原因在于

某些上下文可能会有所帮助。你为什么要这么做?为什么不提交一个表单并将您的数据从控制器重新路由到不同的模型?与ci无关,不,它不允许/有效可能重复这是一个严重的问题吗?首先,如果它在ci中起作用或不起作用,您可以自己尝试它-尝试这一点并不难。。。第二,不管它是否起作用——嵌套表单是无效的html,迟早会导致问题——要么你有能力学习这些东西,要么你不应该问这样的问题