我在Yii有一個網站。它工作完美。但是,當我升級MySql時,我遇到了一些錯誤。升級後未定義的索引:在php yii中的XXXXX MySql
1.)date():
依靠系統的時區設置是不安全的。
但我已經通過定義時區解決了它。
2.)未定義索引:註冊。
我無法解決它。那麼,我該怎麼做?我的代碼如下:
public function actionIndex() {
$model = new Supplier('search');
$model1 = new Registration('search');
$model->unsetAttributes();
$model1->unsetAttributes();
if (isset($_REQUEST['Supplier'] , $_REQUEST['Registration']))
$model->setAttributes($_REQUEST['Supplier']);
$model1->setAttributes($_REQUEST['Registration']); // here is the error.
$this->render('admin', array(
'model' => $model,
'model1' => $model1,
));
}
在這裏,如果我在我的網址定義$_REQUEST['Registration']
那麼它會工作,但,我不能這樣做,因爲它無處不在我的網站。升級Mysql後出現錯誤。所以我該怎麼做?
感謝,
你確定它只是MySQL的升級版本,而不是PHP版本,或者至少是它的php.ini版本嗎?兩者都缺少[date.timezone](http://docs.php.net/datetime.configuration#ini.date.timezone)配置和缺少的REQUEST參數,幾乎與MySQL無關。 – VolkerK