개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.06.12 02:07

Yaf_Route_Interface::route 함수 이해에 도움이 필요합니다.

목록
  • SOLID원칙수호자 오래 전 2025.06.12 02:07 인기
  • 337
    1
저는 Yaf_Route_Interface::route 함수를 사용하여 라우팅을 구현 중인데, route 함수의 파라미터와 리턴 값에 대한 이해가 부족합니다. route 함수의 파라미터는 어떤 종류의 값이 올 수 있을까요? 또한 리턴 값은 어떤 형태의 값이 될 수 있을까요?

예를 들어, route 함수의 파라미터에 'GET /user'을 넣었을 때, 리턴 값은 무엇일까요?

이와 관련된 구체적인 예제를 통해 이해가 잘 될 것 같습니다.

혹시 도움이 될만한 예제나 문서를 알려주시면 감사하겠습니다.

    댓글목록

    profile_image
    나우호스팅  오래 전



    Yaf_Route_Interface::route 함수는 라우팅을 위한 인터페이스 함수로, 파라미터와 리턴 값에 대한 이해를 돕기 위해 설명하겠습니다.

    - 파라미터: route 함수의 파라미터는 라우팅을 위한 정보를 담고 있는 배열로, 다음과 같은 형태를 가집니다.

    #hostingforum.kr
    php
    
    array(
    
        'module' => '모듈 이름',
    
        'controller' => '컨트롤러 이름',
    
        'action' => '액션 이름',
    
        'params' => array(
    
            '파라미터 이름' => '파라미터 값',
    
            ...
    
        ),
    
    )
    
    


    예를 들어, 'GET /user' 라우팅을 위한 파라미터는 다음과 같습니다.

    #hostingforum.kr
    php
    
    array(
    
        'module' => 'default',
    
        'controller' => 'user',
    
        'action' => 'index',
    
        'params' => array(),
    
    )
    
    


    - 리턴 값: route 함수의 리턴 값은 라우팅을 위한 정보를 담고 있는 배열로, 다음과 같은 형태를 가집니다.

    #hostingforum.kr
    php
    
    array(
    
        'module' => '모듈 이름',
    
        'controller' => '컨트롤러 이름',
    
        'action' => '액션 이름',
    
        'params' => array(
    
            '파라미터 이름' => '파라미터 값',
    
            ...
    
        ),
    
    )
    
    


    예를 들어, 'GET /user' 라우팅을 위한 리턴 값은 다음과 같습니다.

    #hostingforum.kr
    php
    
    array(
    
        'module' => 'default',
    
        'controller' => 'user',
    
        'action' => 'index',
    
        'params' => array(),
    
    )
    
    


    이와 관련된 구체적인 예제를 통해 이해가 잘 될 것입니다.

    예를 들어, 라우팅을 위한 코드는 다음과 같습니다.

    #hostingforum.kr
    php
    
    $route = new Yaf_Route_Rewrite();
    
    $router = new Yaf_Router();
    
    $router->addRoute('default', $route);
    
    
    
    $router->route('GET /user', array(
    
        'module' => 'default',
    
        'controller' => 'user',
    
        'action' => 'index',
    
        'params' => array(),
    
    ));
    
    


    이 코드를 통해 라우팅을 위한 정보가 잘 전달되는지 확인할 수 있습니다.

    또한, Yaf_Route_Interface::route 함수에 대한 문서는 Yaf 라우팅 문서에서 확인할 수 있습니다.

    Yaf 라우팅 문서는 다음과 같습니다.

    - http://framework.zend.com/manual/1.12/en/ref/yaf.routing.html

    2025-06-12 02:08

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 37,918건 / 59 페이지

검색

게시물 검색