>  기사  >  PHP 프레임워크  >  yii 프레임워크 사용 시작하기

yii 프레임워크 사용 시작하기

angryTom
angryTom앞으로
2019-11-01 15:47:112439검색

yii 프레임워크 사용 시작하기

Yii 설치 및 기본 구성

Yii는 WEB 2.0 애플리케이션 개발에 적합한 고성능 PHP 프레임워크입니다. Yii의 기능은 Yii 중국 공식 홈페이지에서 확인하실 수 있습니다. (해외 홈페이지도 참고하세요) Yii의 설치는 매우 간단합니다. 공식에서는 다운로드 후 로컬 PHP 환경만 있으면 사용할 수 있습니다. 여기를 클릭하시면 공식 Yii를 다운로드하실 수 있습니다. 중국에서는 다운로드 속도가 느리거나 다운로드가 실패하는 문제가 있을 수 있습니다. 필요하신 경우 해당 버전을 클릭하여 다운로드하시면 됩니다.

추천 학습 : " Chuanzhi Podcast Yii 개발 대형몰 프로젝트 영상 튜토리얼"

다운로드 후 php 환경 경로에 압축을 풀어서 wampserver를 로컬로 설치했기 때문에 wampserver에 해당하는 사이트 경로에 직접 넣어두었습니다. . 압축을 푼 후에는 먼저 로컬 PHP 환경이 이 버전의 YII를 실행하는 데 적합한지 확인하세요. 브라우저의 기본 디렉터리에서 요구 사항.php 파일을 볼 수 있습니다.

yii 프레임워크 사용 시작하기

로컬 PHP를 나타내는 위의 프롬프트를 참조하세요. 버전은 이 Yii 버전의 작동을 지원합니다.

그런 다음 http://localhost/basic/web/index.php를 방문하세요. 처음 설치하면 다음과 같은 오류가 나타납니다.

yii\web\Request::cookieValidationKey must be configured with a secret key.

또한 관련 구성을 수행해야 사용할 수 있습니다. basic/config/web.php 파일에 cookieValidationKey를 구성합니다(쿠키 공격 방지):

yii 프레임워크 사용 시작하기

문자열을 입력하고 다음 http://localhost/basic/web/index.php를 다시 방문하여 가져옵니다. done:

yii 프레임워크 사용 시작하기

컨트롤러 사용

Controller는 컨트롤러 디렉토리에 동일하게 작성됩니다. 파일 이름의 첫 글자는 대문자로 끝나며 컨트롤러를 상속해야 합니다. 아래에서는 새 HelloController.php 파일을 생성했습니다. :

yii 프레임워크 사용 시작하기

테스트를 위해 새로운 HelloController.php 액션을 생성합니다

<?php
namespace app\controllers;
use Yii;
use yii\web\Controller;
/**
* 
*/
class HelloController extends Controller
{
    public function actionIndex()
    {
        echo "hello world";
    }
}
?>

그런 다음 브라우저에서 http://localhost/basic/web/index.php?r=hello/index를 열면 hello world가 표시될 수 있습니다. 브라우저에서

여기서: hello는 어떤 컨트롤러를 나타내고, index는 컨트롤을 나타냅니다. 서버의 특정 작업

session 간단한 처리 및 저장 위치

먼저 위의 actionIndex를 수정하고 세션을 추가합니다

  public function actionIndex()
    {
        $session = Yii::$app->session;
        $session->open();
        $session[&#39;id&#39;]="123456";
        echo $session[&#39;id&#39;];
        echo &#39;<br/>&#39;;       
        echo "hello world";
    }

그런 다음 브라우저에 입력합니다. : http://localhost/basic/web/index.php ?r=hello/index, F12를 눌러 디버깅 창을 열고 다음을 확인하세요.

yii 프레임워크 사용 시작하기

쿠키에는 추가 PHPSESSID가 있습니다. PHPSESSID? 우리는 세션을 사용하여 브라우저가 닫힐 때까지 유효한 일부 데이터 정보를 일시적으로 저장할 수 있다는 것을 알고 있습니다. 하지만 서버는 서로 다른 세션을 어떻게 구별합니까? 여기서는 PHPSESSID인 sessionID를 통해 이루어집니다. 브라우저는 요청을 보낼 때마다 서버에 쿠키(PHPSESSID 포함)를 보냅니다. PHP는 PHPSESSID를 사용하여 각 세션을 구별합니다.

이 PHPSESSID는 어디에 저장되어 있나요? php->php.ini 파일을 열고 session.save_path를 검색하면 됩니다:

yii 프레임워크 사용 시작하기

위 경로에 따라 D:wamptmp를 열고,

yii 프레임워크 사용 시작하기

딱 하나의 파일이 있고 이 파일 이름이 있습니다. 위의 PHPSESSID와 동일합니다. 해당 값은 완전히 동일합니다

Yii는 기본적으로 세션 데이터를 서버에 파일로 저장합니다. 물론 세션이 데이터 테이블에 저장되도록 설정할 수도 있습니다.

위 내용은 yii 프레임워크 사용 시작하기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제