> PHP 프레임워크 > YII > yii2에서 컨트롤러에 액세스하는 방법

yii2에서 컨트롤러에 액세스하는 방법

(*-*)浩
풀어 주다: 2019-11-05 14:28:06
원래의
4200명이 탐색했습니다.

yii2에서 컨트롤러에 액세스하는 방법

Yii2의 기본 컨트롤러에는 컨트롤러 디렉터리 아래에 디렉터리가 하나만 있습니다. 개발에 필요한 경우 이 디렉터리 아래에 새 디렉터리를 추가해야 합니다. 즉, 컨트롤러 아래에 컨트롤러/api/와 같은 보조 디렉터리를 추가해야 합니다. MemberController.php에 액세스할 때 /api/member/로 이동하세요. ​​​​(추천 학습 : yii 튜토리얼)

이런 관리와 코드 모듈화가 깔끔하네요.

예를 들어 기본 컨트롤러 디렉터리 아래에 새 api 디렉터리를 만들어야 합니다. 이때 api 관련 컨트롤러는 api에 배치됩니다.

생성된 디렉터리 구조는 아래와 같습니다.

yii2에서 컨트롤러에 액세스하는 방법

MemberController.php 코드는 다음과 같습니다.

<?php
//注意此处的命名空间有\api (关键关键关键)
namespace app\controllers\api;
 
use Yii;
use yii\web\Controller;
 
//位于API目录下面的Member控制器
class MemberController extends Controller{
 
    //
    public function actionIndex(){
        echo &#39;This is member index&#39;;
        exit();
    }
 
     
    public function actionTest(){
        echo &#39;TTTTTTTTTTTTTTT&#39;;
        exit();
    }
 
 
    public function actionHello(){
        return &#39;Hello World!!!&#39;;
        exit();
    }
}
로그인 후 복사

렌더링이 필요한 해당 뷰 레이어에 대해서는 뷰 아래에 뷰 레이어도 생성해주세요. .

모듈을 사용하는 또 다른 방법이 있습니다. 예를 들어 백그라운드 관리 부분에서 모듈을 생성하여 통합 관리를 용이하게 할 수 있습니다.

yii1에서도 비슷해요. 단지 yii2에 더 많은 네임스페이스가 있다는 것뿐입니다. 특별히 지적할 필요가 있습니다(코드 참조).

내 실험의 스크린샷을 추가했습니다

yii2에서 컨트롤러에 액세스하는 방법

yii2에서 컨트롤러에 액세스하는 방법

위 내용은 yii2에서 컨트롤러에 액세스하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿