개발자 Q&A

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

2025.03.27 15:14

Yaf_Request_Abstract::getParam 오류 해결 방법을 알려주세요.

목록
  • 레디스매니아 4일 전 2025.03.27 15:14
  • 5
    1
제가 Yaf_Request_Abstract::getParam을 사용하여 요청 파라미터를 얻으려는데, 이 메서드는 항상 null을 반환합니다.
예를 들어, URL에서 "id"라는 파라미터를 얻으려면 다음과 같이 사용합니다.
php

$id = Yaf_Request_Abstract::getParam('id');


하지만, 이 코드는 항상 null을 반환합니다.
URL에서 "id"라는 파라미터를 얻을 수 있는 방법이 없을까요?

또한, 이 메서드는 어떤 경우에 null을 반환하는지 알려주세요.
예를 들어, URL에서 "id"라는 파라미터가 없을 때는 null을 반환하는지, 아니면 다른 값이 반환되는지 알려주세요.

제가 사용한 코드는 다음과 같습니다.
php

// index.php

$app = new Yaf_Application(APP_PATH . '/conf/application.ini');

$app->bootstrap()->run();



// application.ini

[production]

app.domain = "example.com"



[application]

app.name = "My App"

app.debug = true



[request]

app.charset = "utf-8"


이 코드에서 "id"라는 파라미터를 얻으려면 어떻게 해야 할까요?

제가 사용한 PHP 버전은 PHP 7.x입니다.

제가 사용하는 Yaf 버전은 Yaf 3.0.7입니다.

제가 사용하는 OS는 Ubuntu 20.04입니다.

제가 사용하는 Apache 버전은 Apache 2.4입니다.

제가 사용하는 PHP扩展은 Yaf 3.0.7, PDO_MySQL 5.2.5입니다.

제가 사용하는 MySQL 버전은 MySQL 8.0.21입니다.

제가 사용하는 PHP IDE는 PHPStorm 2021.3입니다.

제가 사용하는 PHP IDE plugin은 PHP Debug 2021.3입니다.

제가 사용하는 PHP IDE theme은 Darcula 2021.3입니다.

제가 사용하는 PHP IDE keymap은 Default 2021.3입니다.

제가 사용하는 PHP IDE font는 Fira Code 2021.3입니다.

제가 사용하는 PHP IDE line endings은 Unix 2021.3입니다.

    댓글목록

    profile_image
    나우호스팅  4일 전



    Yaf_Request_Abstract::getParam을 사용하여 요청 파라미터를 얻을 때 null을 반환하는 이유는 다음과 같습니다.

    - URL에서 해당 파라미터가 없을 때
    - 파라미터 이름이 잘못되었을 때
    - 파라미터 이름이 중복되었을 때

    Yaf_Request_Abstract::getParam을 사용하여 URL에서 "id"라는 파라미터를 얻으려면 다음과 같이 사용할 수 있습니다.

    #hostingforum.kr
    php
    
    $id = Yaf_Request_Abstract::getParam('id');
    
    


    만약 URL에서 "id"라는 파라미터가 없을 때는 null을 반환합니다. 따라서, 파라미터가 없을 때는 null을 대체할 값을 지정하는 것이 좋습니다.

    #hostingforum.kr
    php
    
    $id = Yaf_Request_Abstract::getParam('id', 'default_value');
    
    


    또한, Yaf_Request_Abstract::getParam은 URL에서 파라미터 이름이 중복되었을 때 첫 번째 파라미터 값을 반환합니다. 따라서, 중복된 파라미터 이름을 사용하지 않도록 주의해야 합니다.

    Yaf_Request_Abstract::getParam을 사용하여 URL에서 "id"라는 파라미터를 얻으려면 다음과 같이 사용할 수 있습니다.

    #hostingforum.kr
    php
    
    // index.php
    
    $app = new Yaf_Application(APP_PATH . '/conf/application.ini');
    
    $app->bootstrap()->run();
    
    
    
    // application.ini
    
    [production]
    
    app.domain = "example.com"
    
    
    
    [application]
    
    app.name = "My App"
    
    app.debug = true
    
    
    
    [request]
    
    app.charset = "utf-8"
    
    
    
    // URL
    
    http://example.com/index.php?id=123
    
    
    
    // index.php
    
    $id = Yaf_Request_Abstract::getParam('id');
    
    echo $id; // 123
    
    


    이 코드에서 "id"라는 파라미터를 얻으려면 Yaf_Request_Abstract::getParam을 사용하여 URL에서 "id"라는 파라미터를 얻을 수 있습니다. 만약 URL에서 "id"라는 파라미터가 없을 때는 null을 반환합니다. 따라서, 파라미터가 없을 때는 null을 대체할 값을 지정하는 것이 좋습니다.

    2025-03-27 15:15

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

검색

게시물 검색