지금까지 라이믹스 모듈 만들기를 연구했는데 form 태그에 액션 테스트를 해보려고 하는데 자꾸 form 태그에 이상한 태그들이 붙어서 오류가 발생하였다.
흠.. 이상하네..
구글링을 해보니 rx-autoform="false" 를 해주면 지저분한 태그가 붙지 않는다고 했다.
<form action="/search" rx-autoform="false">
<input type="text" name="q" value="" />
<button type="submit">검색</button>
</form>
해보니 정말 이상한 태그가 붙지 않고 action 이 잘 되었다.
사실 action 에 post 대신 get을 하면 에러가 나긴 하는데 코어를 수정하면 get도 되긴 하였다.
module/ModuleHandler.class.php 에 354줄 370줄 if 문 2개 주석 처리를 하면 되긴 하는데
post로 강제 하는게 좋다고 라이믹스에서는 생각하는것 같다.
그래서 코어를 수정하는것은 비추하고 간단하게 form 을 만들어 action을 날려보면
counter_test/tpl/index.html 파일에
<form action="./" method="post" rx-autoform="false">
<input type="hidden" name="module" value="counter_test" />
<input type="hidden" name="act" value="procCounterTeset" />
<input type="submit" value="button" class="btn btn-inverse"/>
</form>
하고
counter_test.controller.php 파일에
function procCounterTest()
{
debugPrint("최초의 proc ");
}
module.xml에서
<action name="procCounterTest" type="controller" />
해서 버튼을 클릭하면 디버그가 찍힌다.