Controller post 혹은 get 받기
안녕하세요 ~
아시는 분은 아시겠지만 저가 무료 웹호스팅을 운영중인데요.
전용 ftp 를 만드는 도중에 막혀서 질문 하나 드립니다.
라이믹스 모듈 에서 Controller 에 post 나 get 으로 데이터를 받는 방법 있을까요?
jokercho
Lv. 4
안녕하세요 ~
아시는 분은 아시겠지만 저가 무료 웹호스팅을 운영중인데요.
전용 ftp 를 만드는 도중에 막혀서 질문 하나 드립니다.
라이믹스 모듈 에서 Controller 에 post 나 get 으로 데이터를 받는 방법 있을까요?
댓글 7
질문이 두리뭉실해서 구체적으로 어느 부분이 막혔는지 모르겠지만, 다 그렇게 받습니다. 당연히 가능합니다.
글쓰기, 댓글쓰기, 추천 등 대부분의 기능이 Controller에서 POST로 처리되고 있습니다.
파일 다운로드 같은 것은 Controller에서 GET으로 처리되고요.
각 모듈에 포함된 module.xml 파일을 참고하세요.
'roots' => array (
array (
'driver' => 'FTP',
'host' => 'localhost',
'user' => $_GET['userid'], 'pass' => $_GET['pass'],
'path' => '/',
'accessControl' => 'extensionFilter',
'acceptedName' => 'extensionRenameFilter',
'disabled' => $denied_cmd,
) )
);
코드가 좀 엉망으로 나오네요.
comtroller에 들어간 코드인데 주소창에
?userid=test&pass=password
쳐봐도 나오질 않습니다.
( post 는 따로 안 해주셔도 되고요 )
'roots' => array (
array (
'driver' => 'FTP',
'host' => 'localhost',
'user' => $_GET['userid'], 'pass' => $_GET['pass'],
'path' => '/',
'accessControl' => 'extensionFilter',
'acceptedName' => 'extensionRenameFilter',
'disabled' => $denied_cmd,
) )
);
코드가 좀 엉망으로 나오네요.
comtroller에 들어간 코드인데 주소창에
?userid=test&pass=password
쳐봐도 나오질 않습니다.
요즘은 보안상 $_GET 가 인식이 잘 안 될거예요. ( $_POST 도 마찬가지고 )
$_REQUEST 로 해보세요
XE 모듈의 컨트롤러에 포함된 코드라면 GET, POST 구분 없이 Context::get()을 사용하는 것이 가장 확실할 것입니다.