gpt4 book ai didi

php - Cakephp根据请求保存数据

转载 作者:行者123 更新时间:2023-11-30 00:18:52 26 4
gpt4 key购买 nike

我的问题是如何将表单上请求的数据保存到两个表中并了解将生成的 user_id。这些表是链接的,但第一个表(用户)上有一个自动生成的字段(id)(序列号),我需要将该值插入到第二个表(地址)上。

For example:
In my view.ctp:
-- Users
<div>Name</div>
<div><?php echo $this->Form2->input('name'); ?></div>
<div>Surname</div>
<div><?php echo $this->Form2->input('surname'); ?></div>
-- Contacts
<div>Phone</div>
<div><?php echo $this->Form2->input('phone'); ?></div>
<div>Address</div>
<div><?php echo $this->Form2->input('address'); ?></div>

这是我的数据库:

CREATE TABLE IF NOT EXISTS users (
id int NOT NULL AUTO_INCREMENT,
name varchar(50),
surname varchar(50),
PRIMARY KEY (id))

CREATE TABLE IF NOT EXISTS contactos (
id int(10) NOT NULL AUTO_INCREMENT,
user_id int(10) NOT NULL,
tipo enum('Entrega', 'Facturação'),
PRIMARY KEY (id),
FOREIGN KEY (user_id) REFERENCES users(id));

有什么建议吗?

提前致谢。

最佳答案

如果您的模型已关联,那么这将自动保存关联的模型数据-

<div>Name</div>
<?php echo $this->Form->create('User');?>
<div><?php echo $this->Form->input('name'); ?></div>
<div>Surname</div>
<div><?php echo $this->Form->input('surname'); ?></div>

<div>Phone</div>
<div><?php echo $this->Form->input('Contact.phone'); ?></div>
<div>Address</div>
<div><?php echo $this->Form->input('Contact.address'); ?></div>
<?php echo $this->Form->end('Save');

关于php - Cakephp根据请求保存数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23412495/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com