如何从cakePHP中的不同控制器向表中插入数据

时间:2016-07-22 19:39:08

标签: php mysql cakephp cakephp-3.0

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

我一直在尝试使用loadModel函数但我不确定如何在加载table1后将table2中的2个数据插入table1(加载的表中)。

人们可以给予的任何帮助都将非常感激,我也是初学者使用cakePHP所以答案越简单越好。

1 个答案:

答案 0 :(得分:0)

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

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

然后,这一行将为您带来模型对象。

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

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