2016-07-20 10 views

답변

1

엔티티로 변환되기 전에 Model.beforeMarshal 이벤트/콜백을 사용하여 데이터를 수정할 수 있습니다. 워드 프로세서

는 :

당신이 엔티티로 변환되기 전에 요청 데이터를 수정해야하는 경우, 당신은 Model.beforeMarshal 이벤트를 사용할 수 있습니다. 를 잊지 마세요, 관련 메모에

// In a table or behavior class 
public function beforeMarshal(Event $event, ArrayObject $data, ArrayObject $options) 
{ 
    if (isset($data['username'])) { 
     $data['username'] = mb_strtolower($data['username']); 
    } 
} 

[...]

Cookbook > Database Access & ORM > Saving Data > Modifying Request Data Before Building Entities

: 당신 실체가 만든 직전 요청 데이터를 조작 이 이벤트는 할 수 있습니다 입력 소독에 의존하는이 아니라면 항상 데이터를 사용/출력 할 때 안전하지 않은 것으로 취급하십시오!

+0

대단히 감사합니다. – Annabelle