0
에서 DB에 파일을 업로드했습니다. 파일이 올바르게 업로드되고 세부 사항을 db에 저장하고 싶습니다.는 저장 내가 <code>DataObject</code>라는 문서를 사용자 정의 핸들러
public function submitDocument($data, $form) {
$document = new Document();
$document->Name = $data['Name'];
$document->Document = $data['Document'];
$document->write();
}
이제 이름이 DB에 기록되지만 문서는 파일 시스템에 저장되지 않습니다. 필자는 데이터베이스의 필드 이름이 동일하기 때문에 모든 것을 작성할 수 있지만 필자는 더 복잡한 작업을 수행하고자 할 때 수동으로 작성하고 싶습니다. 나는 {"Files":["19"]}
으로 오는 속성을 보았으므로 $data['Document']['Files'][0]
을 시도했는데 내 테스트에 20
으로 기록했지만 여전히 저장되지는 않습니다. 또한 수동으로 시도했습니다 그냥 20
테스트 및 그 중 하나를 작동하지 않습니다. 어떻게 저장합니까?
그냥 그것을 발견,'$ 문서 수준> DocumentID = $ 데이터 [ '문서'] [ '파일'] [0]' – Rudiger
도 이리저리 새로운 데이터 객체 문서 : (배열 ('이름'을 만들 = > $ name))은 좋은 형식이며 객체를 조롱하고 제어하는 데 도움이되며 게터와 세터를 사용하는 것이 더 빠릅니다. – Barry