Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CakePHP,只需单击一下就可以发布到两个URL_Php_Javascript_Jquery_Cakephp_Http Post - Fatal编程技术网

CakePHP,只需单击一下就可以发布到两个URL

CakePHP,只需单击一下就可以发布到两个URL,php,javascript,jquery,cakephp,http-post,Php,Javascript,Jquery,Cakephp,Http Post,我想知道我是否可以通过点击一个按钮发布到两个不同的URL? 我想做的是为我的朋友做一个生日网站。人们可以到现场写一些关于他的东西。为了使事情井然有序,我制作了两个模型:用户模型和消息模型。现在,如果我能够给出一个表单,该表单包含用户数据(姓名和电子邮件)和消息(描述)并更新这两个表,那么我要完成的就是。提前谢谢 我也愿意做javascript的东西!但我还没有研究过任何javascript,所以如果可以使用javascript,请提供清晰的说明。谢谢 您可以在其他控制器中使用模型,只需在控制器上

我想知道我是否可以通过点击一个按钮发布到两个不同的URL? 我想做的是为我的朋友做一个生日网站。人们可以到现场写一些关于他的东西。为了使事情井然有序,我制作了两个模型:用户模型和消息模型。现在,如果我能够给出一个表单,该表单包含用户数据(姓名和电子邮件)和消息(描述)并更新这两个表,那么我要完成的就是。提前谢谢


我也愿意做javascript的东西!但我还没有研究过任何javascript,所以如果可以使用javascript,请提供清晰的说明。谢谢

您可以在其他控制器中使用模型,只需在控制器上定义它

class controller extends AppController {

  public $uses = array('Model1', 'Model2');

  public function doSomething() {

       debug($this->Model1);
       debug($this->Model2);

  }
}

或者,如果模型是相关的,那么最好是通过像

 $this->Model1->Model2->save(); 
您应该阅读文档以了解基本模型是如何工作的


要回答您的问题,如何调用另一个url,请谨慎使用它,因为它需要整个bootsrap过程,所以速度很慢。

您可以在其他控制器中使用模型,只需在控制器上定义它
使用
数组即可

class controller extends AppController {

  public $uses = array('Model1', 'Model2');

  public function doSomething() {

       debug($this->Model1);
       debug($this->Model2);

  }
}

或者,如果模型是相关的,那么最好是通过像

 $this->Model1->Model2->save(); 
您应该阅读文档以了解基本模型是如何工作的


要回答您的问题,如何调用另一个url,请谨慎使用,因为它需要整个bootsrap过程,所以速度很慢。

使用一个表单,包含两种模型的数据,并使用
$this->User->saveAssociated($this->request->data)


它将一次性保存用户和消息数据,无需两次提交。

使用一个表单,包含两种模型的数据,并使用
$this->User->saveAssociated($this->request->data)


它将一次性保存用户和消息数据,无需2次提交。

为什么不从一个控制器更新两个模型?我仍处于学习阶段,不知道是否可能。我应该做一个新的控制器,比如说,FormsController来处理作业吗?是的。模型独立于控制器。不久前,我使用了Cake,但我认为它们的名称sheme意味着每个控制器都属于一个模型。但你也可以在控制器中使用其他型号。请在答案中告诉我如何使用,我会接受。谢谢为什么不从一个控制器更新两个模型?我仍处于学习阶段,不知道是否可能。我应该做一个新的控制器,比如说,FormsController来处理作业吗?是的。模型独立于控制器。不久前,我使用了Cake,但我认为它们的名称sheme意味着每个控制器都属于一个模型。但你也可以在控制器中使用其他型号。请在答案中告诉我如何使用,我会接受。谢谢