2015-01-23 2 views
0

처음으로 drupal을 사용하려고합니다. 여러 튜토리얼을 거친 후 나는 .module 파일이 기본적으로 다른 확장자를 가진 PHP 파일이라는 결론에 도달했습니다. .module 파일에 대한 나의 이해는 drupal 사이트 내에서 잘 작동하는 콜백과 함수를 작성할 때까지 유효하다.HTTP 요청을 .module 파일에 작성하십시오. drupal 7

하지만 내 레일 응용 프로그램에서 내 모듈에 연락하고 싶습니다. 이를 위해 HTTP 메소드를 사용하고 있습니다. 나는 get 요청을 적절한 PHP 코드가 포함 된 모듈 파일에 보내어 승인을 다시 보냅니다. 하지만 대신 전체 파일이 실행되지 않게됩니다.

.module 파일에서 HTTP 요청을 통해 해당 기능을 실행하려면 어떻게해야합니까? 그렇지 않으면 모듈 파일에서 적절한 PHP 파일을 어떻게 포함시킬 수 있습니까?

+0

기본적으로 drupal을 우회하려고합니다. 그러지 마. 그것은 .php 파일일지도 모르지만, 직접 호출하는 것은 아닙니다. –

+0

모듈에 직접 요청할 수는 없습니까? – shivam

+0

아니요,하지만 .module 파일을 직접 가리 키지는 않습니다. –

답변

1

.module 파일을 직접 호출하지 마십시오 .htaccess 파일을 덮어 쓰지 않으면 작동하지 않습니다. 그리고 다음과 같은

  1. 이 메뉴 항목이 방법에서는 모듈
  2. 의 방법을 가리 킵니다
  3. hook_menu와 UR .module에 메뉴 항목을 작성 마십시오

    아주 아주 현명 당신 (xml, json, html 당신이 그것을 지명하는) 당신이 원하는 무엇을 당신이 원하는 무엇을 당신이 원하는 무슨을 거의 돌려 보낼 수있다.

+0

빠른 질문 : http 요청을 통해이'hook_menu' 메소드를 호출하는 방법은 무엇입니까? – shivam

+0

hook_menu는 http를 통해 액세스 할 수있는 URL을 만드는 후크 메소드입니다. baiscially http // mysite.com/my_page와 같은 URL을 생성합니다. 그러면 루비 스크립트에서 호출 할 수 있습니다. –

+0

굉장합니다. 나는 시도하고 확인하겠습니다. 저를 올바른 방향으로 향하게 해주셔서 고맙습니다 :) – shivam

관련 문제