모듈을 만드는 중입니다.
DB에 값을 저장하는 입력폼을 하나 만들었습니다.
그리고 실행하면 다음과 같은 오류가 표시됩니다.
위에 기록된 파일의 1050행에는 다음과 같은 내용이 있습니다.
// display content with message module instance
$oMessageObject = self::_createErrorMessage(-1, $this->error, $this->httpStatusCode, $this->error_detail, $oModule->get('rx_error_location'));
이건 이미 오류가 발생한 것이라고 생각되는데..
무엇이 어떻게 잘못된 걸까요?
디버그 기능은 '시스템 설정'에서 켠 상태이고요..
디버그 파일이나 패널에는 별다른 오류는 안보입니다.
아마도 제가 처음 모듈을 만드는 중이라, 뭘 잘 못하고 있는 것 같기는 합니다.
일단 입력폼은 다음과 같습니다.
이 폼의 소스는 다음과 같고요.
<load target="css/skin.css" />
<load target="js/skin.js" />
<form ruleset="insertTD21test2" name="TD21test2" method="post" action="/">
<input type="hidden" name="module" value="td21test2" />
<input type="hidden" name="act" value="procTD21test2Insert" />
<label>link<input type="text" name="link" /></label>
<label>title<input type="text" name="title" /></label>
<label>description<input type="text" name="description" /></label>
<input type="submit" value="등록" />
</form>
Ruleset는 다음과 같습니다.
<?xml version="1.0" encoding="utf-8"?>
<ruleset version="1.5.0">
<customrules />
<fields>
<field name="link" required="true" />
<field name="title" required="true" />
</fields>
</ruleset>
'procTD21test2Insert'에 대한 컨트롤러 코드는 다음과 같습니다.
function procTD21test2Insert()
{
$obj = Context::getRequestVars();
$obj->td21test2_srl = getNextSequence();
executeQuery("td21test2.insertTD21test2", $obj);
}
'insertTD21test2'에 대한 xml쿼리는 다음과 같습니다.
<query id="insertTD21test2" action="insert">
<tables>
<table name="td21test2" />
</tables>
<columns>
<column name="td21test2_srl" var="td21test2_srl" notnull="notnull" />
<column name="title" var="title" notnull="notnull" />
<column name="link" var="link" notnull="notnull" />
<column name="description" var="description" />
</columns>
</query>
쫌만 감을 잡으면 될 것 같은데..
잘 안되네요.
도와주세요~
그쪽 파일 선언된것을 잘 확인해보세요.