我刚开始学习如何使用cakePHP,我发现它有点棘手。我正在尝试创建一个功能,在向table2添加新行时向table1添加数据。
我一直在尝试使用loadModel函数但我不确定如何在加载table1后将table2中的2个数据插入table1(加载的表中)。
人们可以给予的任何帮助都将非常感激,我也是初学者使用cakePHP所以答案越简单越好。
答案 0 :(得分:0)
应该在CakePHP 3应用程序中使用TableRegistry
而不是loadModel
。为此,在命名空间声明后将此行添加到文件的开头。
...
use Cake\ORM\TableRegistry;
...
然后,这一行将为您带来模型对象。
$memberProfilesModel = TableRegistry::get('MemberProfiles');
现在,您可以继续使用newEntity()
和save()
在表格中添加新记录。