2013-08-30 56 views
0

我有共同的模型,它由gii生成。 mySql中的3列:id(int,A_I),設置(tinytext,null)和值(tinitext,null)。 在此之後:AR中Yi中添加重複行

$cfg = new Config(); 
$cfg->setting = "sdd"; 
$cfg->value = 'dsf'; 
$cfg->save(); 

這種效果,即使製造出絕對清晰,新表和模型,我得到。 此代碼在defaultAction中運行。 的Yii 1.1.4 PHP 5.5 的MySQL 5.6.12 幫助我,我累了搜索這個錯誤=)

+0

也許你的意思是對你的設置領域有一個獨特的約束? – Orangepill

+0

不,Yii自己添加雙排替代一個,就好像上面寫的腳本執行了2次一樣... – serhioli

+0

您是編輯生成的代碼還是使用編輯後的代碼生成器?因爲在我看來,'save()'在某處被調用兩次。 – topher

回答

0

你說的代碼在運行defaultAction的。有可能你也在其他一些行動中調用它。這樣,代碼將運行兩次。

+0

對不起,我遲到了。問題隱藏在擴展名爲chrome的頁面中,它重複了對頁面的請求。也許這個評論會幫助別人。 – serhioli