코알못이 기존 모듈을 참고해가며 만들고 있다보니 모르는 부분이 넘 많네요...ㅜ
phpspreadsheet 를 이용하여 엑셀파일을 읽는 부분까지는 어찌저찌해서 구현하였는데
그값을 뷰페이지에 넘겨주는것을 몰라 이렇게 글을 올립니다.
<form enctype="multipart/form-data" action="/" method="POST" id="" class="form"> <div class="x_control-group"> <input type="hidden" name="module" value="excelimport" /> <input type="hidden" name="act" value="procExcelimportAdminExcelUpload" /> <input name="uploadedfile" type="file" required="required" /> <input type="submit" value="엑셀파일 업로드 실행" /> </div> </form> <table class="excle_table"> ...... 생략 ......
public function procExcelimportAdminExcelUpload() { $args = Context::getRequestVars(); .......생략........... $spreadsheet = \PhpOffice\PhpSpreadsheet\IOFactory::load($inputFileName); $spreadData = $spreadsheet-> getActiveSheet()->toArray(); var_dump($spreadData);exit; //데이터값 출력 확인
$spreadData 값을 어떻게 넘겨하는건가요?
조언 부탁드립니다. 감사합니다.
예)
Context::set('excel', $spreadData); 한 뒤 템플릿에서 $excel 변수로 사용
물론 템플릿에서 적절히 해당 변수 가공해서 출력해야 합니다.