某些数据库表字段未使用cakePHP保存

某些数据库表字段未使用cakePHP保存,cakephp,Cakephp,我在订阅数据库表中添加了两个新字段,即first\u name和last\u name到表subscriptions 但是,每当我从表单返回值并试图保存它们时,它就不会保存到数据库中 我的代码如下 $this->data['Subscription']['id'] = $subscription['Subscription']['id']; //To get the primary key $this->data['Subscription']['first_name']; //Ec

我在订阅数据库表中添加了两个新字段,即
first\u name
last\u name
到表
subscriptions

但是,每当我从表单返回值并试图保存它们时,它就不会保存到数据库中

我的代码如下

$this->data['Subscription']['id'] = $subscription['Subscription']['id']; //To get the primary key
$this->data['Subscription']['first_name']; //Echoes out the name I entered
$this->data['Subscription']['last_name']; //Echoes out the surname I entered
然后我调用
$this->Subscription->save()保存除我新添加到表中的字段以外的所有其他字段,我尝试了$this->Subscription->set($this->data['Subscription');而且也没有人想要拯救


我不确定我做错了什么?我们将非常感谢您的帮助

假设您使用debug 0运行应用程序,您需要删除/tmp中的缓存,因为数据库架构是由CakePHP缓存的。

假设您使用debug 0运行应用程序,您需要删除/tmp中的缓存,因为数据库架构是由CakePHP缓存的。

根据您的描述,您忘记添加$this->data进行保存,您必须按如下方式保存数据:

$this->Subscription->save( $this->data );

根据您的描述,您忘记添加$this->data来保存数据,您必须按如下方式保存数据:

$this->Subscription->save( $this->data );

我看不出您在哪里为first_name和last_name赋值。你能发那个密码吗?尝试使用
debug($this->data)保存前查看该数组中的实际内容。是否可以发布输入数据的部分视图?您是否尝试过查看此->数据是否确实有first_name和last_name?我看不出您在哪里为first_name和last_name赋值。你能发那个密码吗?尝试使用
debug($this->data)保存前查看该数组中的实际内容。是否可以发布输入数据的部分视图?您是否尝试过查看此->数据是否确实有名字和姓氏?是的,这肯定是问题所在。谢谢。很高兴我终于找到了答案是的,这就是问题所在。谢谢。很高兴我终于找到了答案=)