2016-08-16 3 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の関連プロファイルレコードと何をするかを確認してください。私は拡張開発者に手を差し伸べましたが、彼の返答を待っている間はどんな提案もありがたいです。私も試してみました

date.timezone = UTC 

私は以下のように、web.php設定ファイルのフォーマッタセクションでそれを設定しようとした...

'defaultTimeZone' => 'America/Los_Angeles', 

私のphp.iniファイルを持っています...新しいユーザーを削除して追加しますが、喜びはありません。

私は完全に困惑しており、何をすべきか分かりません。

答えて

2

これはProfile->timezone属性の検証です。ご覧のとおり、hereです。あなたのテーブルで

は、あなたがtimezone列を持っている必要があり、それは価値がvalid timezone

+1

うんでなければならないのです、解決策を投稿するつもりだったが、あなたはそれに私を打ちます。この最新バージョンに必要な移行を適用する必要がありました。 –

関連する問題