繁体   English   中英

如何从cakePHP中的其他控制器向表中插入数据

[英]How to insert data to a table from a different controller in cakePHP

我刚刚开始学习如何使用cakePHP,并且发现它有些棘手。 我当前正在尝试创建一个功能,当向table2添加新行时将数据添加到table1。

我一直在尝试使用loadModel函数,但是我不确定一旦将table1装入后,如何将来自table2的2条数据插入到table1(装入的表)中。

人们可以提供的任何帮助将不胜感激,我也是CakePHP的初学者,因此答案越简单越好。

在CakePHP 3应用程序中应该使用TableRegistry而不是loadModel 为此,请将此行添加到名称空间声明之后的文件开头。

...
use Cake\ORM\TableRegistry;
...

然后,此行将为您带来Model对象。

$memberProfilesModel = TableRegistry::get('MemberProfiles');

现在,您可以继续newEntity()save()在表中添加新记录。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM