하나의 모듈에서 2개의 mid를 insert하고 있습니다.
mid가 하나일때는 module.xml에서 적당히 원하는 action에 index="true"를 주면
해당 mid만 주소에 지정되었을때 자동으로 그 액션이 실행되게 할 수 있는데
mid가 2개이면 index를 어떻게 지정해야 하나요?
아니면 추측컨데 index="true"를 줄 수 있는건 무조건 하나뿐이고
그 액션 안에서 구체적으로 mid가 무엇인지에 따라서 나눠서 분기해서
화면을 그려야만 하는... 뭐 그런 식인가요?
네, index로 지정된 클래스/메소드에서 mid에 따라 적당히 분기하면 됩니다.
게시판 모듈만 해도 수없이 많은 mid를 생성할 수 있지만,
index로 지정된 dispBoardContent 메소드 하나에서 처리하고 있지요.
class MymoduleView extends Mymodule
{
public function dispMymoduleIndex()
{
switch ($this->mid) {
case 'A': return $this->A();
case 'B': return $this->B();
case 'C': return $this->C();
default: throw new Rhymix\Framework\Exceptions\InvalidRequest();
}
}
}