하나의 모듈에서 2개의 mid를 insert하고 있습니다.

mid가 하나일때는 module.xml에서 적당히 원하는 action에 index="true"를 주면

해당 mid만 주소에 지정되었을때 자동으로 그 액션이 실행되게 할 수 있는데

mid가 2개이면 index를 어떻게 지정해야 하나요?

아니면 추측컨데 index="true"를 줄 수 있는건 무조건 하나뿐이고

그 액션 안에서 구체적으로 mid가 무엇인지에 따라서 나눠서 분기해서

화면을 그려야만 하는... 뭐 그런 식인가요?

  • profile

    네, 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();

            }

        }

    }

  • profile
    뷰쪽인데 다른 주소로 처리하고 싶으면 그냥 저는 다른 액트로 리다이렉트 시켜 버립니다.
    라믹 2.0 짧은 주소 넘나 좋아효