[英]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.