Рубрики
Uncategorized

Базовое использование фреймворка Yii

Автор оригинала: David Wong.

Yii Framework-это высокопроизводительный PHP-фреймворк на основе компонентов для разработки крупномасштабных веб-приложений. Yii предоставляет почти все функции, необходимые для разработки современных приложений Web 2.0. Yii-один из самых эффективных PHP-фреймворков. В последнее время я наблюдаю за использованием yii, веду записи , надеясь помочь нуждающимся людям.

## Title Getting http Request and Setting http Response##
php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2016/11/27
 * Source:http://www.ruanpower.com
 * Time: 16:41
 */

namespace app\controllers;


use yii\web\Controller;

class HelloController extends Controller
{
    public function actionIndex()
    {
        # Getting HTTP requests
        $request = \YII::$app->request;
        $id = $request->get('id', 50);#get
        $id = $request->post('id', 50);#post

        # Setting up HTTP response
        $response = \Yii::$app->response;
        $response - > statusCode = 404; # Set status code
        $response - > headers - > add ('aaaaa','hhhhhhhhhhhhhhhhhhh'); # add custom response
        $response - > headers - > set ('aaaaa','5555555555555'); set custom response
        $response - > headers - > remove ('aaaaa'); delete custom response

        # HTTP jump
        $response->headers->add('location', 'http://www.ruanpower.com');
        This - > redirect ('http://www.ruanpower.com', 302);  Yii framework with jump method

        # File Download
        $response->headers->add('content-disposition', 'attachment; filename="a.jpg"');
        $response - > sendFile ('. / robots. txt');  Yii framework with download file method
    }
}

## использование сеанса и использование файлов cookie##

session;
        $session->open();
        if (!$session->isActive) {
            Echo'session not open';
        }
        Session - > set ('user','Fu Rong');
        # Get session
        $session['user'];
        Session - > get ('user'); the effect is the same as above
        $session->remove('user');

        # Controller cookie component of YII framework
        $cookie=\Yii::$app->response->cookies;
        $data= array(
            'name'=>'user',
            'value'=>'Fu Rong',
        );
        $cookie->add(new Cookie($data));
        $cookie - > remove ('user'); delete
        # Getting cookies
        $request = \Yii::$app->request->cookies;
        echo $request->getValue('user',200);
    }
}

## Просмотр Кода Контроллера Использования##

alert(11111111)';
        $data=array(
            'hello'=>$hello,
            'testArr'=>$testArr,
        );
      return   $this->renderPartial('index',$data);
    }
}

## Просмотр с использованием кода шаблона##



    
    index


.

hello index

Ссылка на Статью:… Источник: Блог Soft Touch