묻고답하기
모듈 내 proc 메소드가 실행이 되지 않습니다.
2015.06.01 19:06
요즘 한창 모듈 개발을 공부하고 있는 개발자입니다.
현재 admin 페이지 내에서 데이터를 하나씩 추가해주는 것을 공부하고 있습니다.
list 까지 뿌려주는 것은 disp(모듈명)List 를 사용해서 금방 제작하였습니다.
회원 모듈의 회원목록에서처럼 리스트 내부에서 데이터 추가를 하기 위해,
insert용 템플릿 파일을 만들어 화면에 출력하고, form 안에 묶어 처리를 하였고,
저장을 누르면 proc(모듈명)Insert 로 가게끔 설정하였는데, 동작을 하지 않습니다.
http 헤더를 봤는데 status code가 "500 Internal Server Error" 이 나오면서 아무 화면이 출력되지 않습니다.
form 내에 hidden 으로 모듈과 액션명을 지정하면 되는것이 아닌지.. 궁금합니다.
혹시 몰라 소스의 일부도 첨부해봅니다..
tpl 파일의 form 부분입니다.
<form action="./" method="post" class="x_form-horizontal">
<input type="hidden" name="module" value="모듈명" />
<input type="hidden" name="act" value="proc(모듈명)Insert" />
module.xml 부분 입니다.
<permissios>
...
<permission action="proc(모듈명)Insert" target="mamager" />
...
</permissios>
<actions>
...
<action name="proc(모듈명)Insert" type="controller" />
...
</actions>
댓글 3
-
GG
2015.06.01 19:32
standalone 을 해야하나봅니다 -
sejin7940
2015.06.01 19:32
일단 눈에 보이는건..
<permissios> ~ </permissios> 이 부분 오타네요.
<permissions> ~ </permissions>
target="mamager" 도 target="manager" 가 되어야하고요
-
KimTAJO
2015.06.02 10:30
오늘 확인해보니 proc 함수 내에 Context::gets() 를 Contex::gets 로 작성해서.. 오류가 났네요 ㅠㅠㅠㅠ..
답변 감사드립니다.