Php 保存CActiveModel的Yii和Bug

Php 保存CActiveModel的Yii和Bug,php,yii,Php,Yii,这些代码在模型类中具有公共功能。试着在几个小时内解决这个问题。我睡过了,现在还不知道:) 在这样的宏代码中: $meetingID = 123; $meeting = Meeting::model()->findByPk( $meetingID ); if ($meeting) { ...this codes... } 我发现CActiveModel的这个开始名对所有代码进行了窃听: $meetingID = 123; $meeting12345 = Meeting::model(

这些代码在模型类中具有公共功能。试着在几个小时内解决这个问题。我睡过了,现在还不知道:)

在这样的宏代码中:

$meetingID = 123;
$meeting = Meeting::model()->findByPk( $meetingID );
if ($meeting) {

...this codes...

}

我发现CActiveModel的这个开始名对所有代码进行了窃听:

$meetingID = 123;
$meeting12345 = Meeting::model()->findByPk( $meetingID );
if ($meeting12345 ) {
    ...this codes...
}

现在代码1和代码2不能工作/保存。如果要查找的键相同($meetingID),则只有具有变量model name=meeting12345的代码才会工作。

您编写代码的方式似乎是尝试使用相同的值更新相同的记录,然后看不到任何更改

如果要查看更新效果,请更改一些值,否则如果要创建新记录,请使用

 $myNewMeeting = new Meeting;
增加你需要的价值

 $myNewMeeting->myField1 = 'value field1';
 ...
 $myNewMeeting_>Save();

在代码段中添加文本或连接两个代码段是什么意思?你能说清楚吗?3)=在Meeting.php文件中我的公共函数中的代码1之后的代码2(我在这里只使用ctrl+c和ctrl+v)你能提供一些更详细的信息吗,你到底想做什么,以及你会遇到什么错误?我想让代码2开始工作
 $myNewMeeting->myField1 = 'value field1';
 ...
 $myNewMeeting_>Save();