我使用Yii2將測試數據插入到我的MongoDB數據庫中。 對於Yii來說,我相當新,我想知道如何在將數據存入數據庫之前更改數據(在我的情況下使用AES256對其進行加密)。Yii2:編輯數據發送到數據庫
請指導我。
我使用Yii2將測試數據插入到我的MongoDB數據庫中。 對於Yii來說,我相當新,我想知道如何在將數據存入數據庫之前更改數據(在我的情況下使用AES256對其進行加密)。Yii2:編輯數據發送到數據庫
請指導我。
您可以在您的模型中使用它: 當$ insert爲true時,默認實現將觸發EVENT_BEFORE_INSERT事件,如果$ insert爲false,則會觸發EVENT_BEFORE_UPDATE事件。當覆蓋該方法,請確保調用像下面的父類的實現:
public function beforeSave($insert)
{
if (parent::beforeSave($insert)) {
// ...custom code here...
return true;
} else {
return false;
}
}
它很難給你一個很好的例子,沒有任何代碼,但你可能有自己的價值觀一個變量$model
,帶有一組屬性。在執行$model->save()
之前,您可以使用$model->attribute = aes256($myVariable);
來指定屬性。
我會推薦閱讀文檔,那裏有很多好的信息。 http://www.yiiframework.com/doc-2.0/guide-db-active-record.html
$ customer = new Customer();
$ customer-> name ='Qiang';
$ customer-> save();