You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Document 를 사용하는 플러그인들이 테이블 분리 설정(Division)을 사용할 수 있습니다.
테이블 분리 설정 지원을 위해 Document Model에 설정(XeConfig ConfigEntity)을 주입하는 방식으로 처리했는데 이로 인해 코드가 정신없이 꼬여버렸습니다.
DocumentHandler를 통해 모델 객체를 받고 또 그 모델에 ConfingEntity를 주입하는 코드를 작성해야해서 Document를 사용하는 플러그인에서 버그 발생이 많았습니다.
이런 문제를 개선하기 위해 ConfigEntity 를 Model 에 주입하는 방식을 수정하려고 합니다.
$model = XeDocument::getModel('instance-id');
$doc = $model->find('document-id');
$doc = XeDocument::get('document-id', 'instance-id');
// instance id 를 넘겨주지 않으면 항상 documents table 에서 조회$doc = XeDocument::get('document-id');
Document 를 사용하는 플러그인들이 테이블 분리 설정(Division)을 사용할 수 있습니다.
테이블 분리 설정 지원을 위해 Document Model에 설정(XeConfig ConfigEntity)을 주입하는 방식으로 처리했는데 이로 인해 코드가 정신없이 꼬여버렸습니다.
DocumentHandler를 통해 모델 객체를 받고 또 그 모델에 ConfingEntity를 주입하는 코드를 작성해야해서 Document를 사용하는 플러그인에서 버그 발생이 많았습니다.
이런 문제를 개선하기 위해 ConfigEntity 를 Model 에 주입하는 방식을 수정하려고 합니다.
아래는 수정 이전의 Document 사용 방법 입니다.
문서 수정
문서 삭제
문서 조회
The text was updated successfully, but these errors were encountered: