使用後$model->save();
、既存の動作をキャンセルしますDateTimeI18NBehavior
。誰もが解決する方法を知っていますか?
動作DateTimeI18NBehavior:http ://www.yiiframework.com/extension/i18n-datetime-behavior/
Users.php(モデル):
...
public function behaviors()
{
return array(
'datetimeI18NBehavior'=>array(
'class' => 'ext.DateTimeI18NBehavior',
),
);
}
...
コード:
$criteria = new CDbCriteria;
$model = Users::model()->findByPk('1');
echo $model->birthday;
// Response: 15/10/1900 (right)
コード2:
$criteria = new CDbCriteria;
$model = Users::model()->findByPk('1');
$model->ip = Yii::app()->request->userHostAddress;
$model->save();
echo $model->birthday;
// Response: 1990-10-15 (wrong)