【发布时间】:2015-03-04 05:55:51
【问题描述】:
您好,我被困在这里,任何即时帮助将不胜感激。我正在尝试使用 cakephp 1.3 中创建的函数,以便自动插入“提问”日期。 DB中字段的名称是“created”,数据类型:日期,默认设置为NULL。 使用以下步骤将条目插入到表中。
1) 这一步调用 Askquestion 模型中定义的 ask_question 函数。
$question['Askquestion']['user_id']=$user_id;
$question['Askquestion']['subject_id']=$_POST['subject_id'];
$question['Askquestion']['topic_id']=$_POST['topic_id'];
$question['Askquestion']['subject']=$_POST['subject_name'];
$question['Askquestion']['topic']=$_POST['topic_name'];
$question['Askquestion']['question']=$_POST['content'];
App::import("model","Askquestion");
$this->Askquestion = new Askquestion();
$this->Askquestion->ask_question($question);
2) 在 Model 的 ask_question 函数中
函数 ask_question($data=array()){
$db=$this->getDataSource();
$askquestion['Askquestion']['user_id']=$data['Askquestion']['user_id'];
$askquestion['Askquestion']['subject_id']=$data['Askquestion']['subject_id'];
$askquestion['Askquestion']['topic_id']=$data['Askquestion']['topic_id'];
$askquestion['Askquestion']['subject']=$data['Askquestion']['subject'];
$askquestion['Askquestion']['topic']=$data['Askquestion']['topic'];
$askquestion['Askquestion']['question']=$data['Askquestion']['question'];
$this->create();
$this->save($askquestion);
return $this->getLastInsertId();
}
当我检查数据库时,所有其他字段都有相应的值,但是创建的字段中有 NULL。
【问题讨论】:
标签: cakephp-1.3