2016-08-16 43 views
0

今天我在Yii2項目上做了一個作曲家更新。在此期間,Yii從2.0.8升級到2.0.9。以下擴展我也使用升級...Yii2 - 作曲家更新後破解代碼(Dektrium Yii2-User Profile)

- Removing dektrium/yii2-user (0.9.6) 
    - Installing dektrium/yii2-user (dev-master d9530a1) 
    Cloning d9530a1b4213c2bd7fd8eb05d185dfe9dffde558 

    - Updating dektrium/yii2-rbac dev-master (4254915 => 0943e 
    Checking out 0943e66c450132b306584a37caefc2aa04258372 

一旦更新發生,我無法保存(更新)我的用戶的個人資料記錄。我重新檢查了部署服務器,它在那裏工作。

我用 「$模型 - > getErrors()」 函數,看看我得到了什麼錯誤,它說...

時區是無效

我不是確定時區與Yii2中的用戶記錄或關聯配置文件記錄有什麼關係。我已經與擴展開發人員聯繫了,但在等待他的回覆時有任何建議,我們將不勝感激。

我試着將它設置在web.php配置文件的格式部分,如下...

'defaultTimeZone' => 'America/Los_Angeles', 

我的php.ini文件中有...

date.timezone = UTC 

我甚至嘗試刪除和添加新用戶,但沒有喜悅。

我完全被難住了,不知道還有什麼要做。

回答

2

這是驗證Profile->timezone屬性。正如你所看到的here

在你的餐桌,你必須有timezone列,它的值必須是valid timezone

+1

是的,是要發佈一個解決方案,但你打我給它。我必須應用此最新版本所需的遷移。 –