CakePHP3 설치 및 Smarty3 배포

2016/03/13 시점에서의 최신판을 전제로 하고 있습니다.
이 기사는, 상기한 것에 CakePHP3의 인스톨 방법, 및 샘플을 가필한 것입니다.
상기는 여기 : ぃ tp // 코 m / 유키 키쿠치 / ms / f64182288 A6E 23087c12

CakePHP3 설치



방법 1:zip 파일로 다운로드



php.ini에 다음을 추가 (꽤 중요)

php.ini
# Windowsの場合
extension=php_intl.dll

CakePHP3 다운로드
htps : // 기주 b. 코 m / 카케 php / 카케 php / gs
Downloads 링크를 클릭하고,
화면 하단의 cakephp-3-x-x.zip을 선택합니다.




모든 폴더로 확장


방법 2: Composer에서 다운로드



php.ini에 다음을 추가 (꽤 중요)

php.ini
# Windowsの場合
extension=php_intl.dll
extension=php_openssl.dll

Composer 다운로드 및 설치
h tps : // 게이 t m 포세 r. rg/

모든 폴더에서 실행
composer create-project --prefer-dist cakephp/app ./

Apache에 문서 루트 설정



이것으로 우선 움직이게 되었습니다.
여기에서 Smarty3를 소개합시다.

SmartyView 클래스 다운로드



htps : // 기주 b. 코 m / 유키 키쿠치 / 카케 php3-s 마 rty ぃ え w
다운로드

Smarty 본체 설치



Smarty 본가 사이트
h tp // w w. sma rty. 네 t/
에서 stable을 가져옵니다.
2016/03/13 현재 최신 버전은 3.1.29입니다.

app/vendor/smarty
에 lib 아래의 파일을 배치

SmartyView 사용 가능



app/src/View/
에 SmartyView.php
배치

AppController 수정

AppController.php
class AppController extends Controller {
    public $viewClass = 'App\View\SmartyView';
// 中略
}

레이아웃 수정



src/Template/Layout/default.tpl 만들기

default.tpl
{$this->fetch('content')}

이제 Smarty3이 활성화되었습니다.
여기부터는 덤입니다. 샘플을 만들어 보자.

화면을 만들어 보자



컨트롤러 만들기

src/Controller/SamplesController.php

<?php
namespace App\Controller;

class SamplesController extends AppController
{

    public function page()
    {
        $this->set('hoge', '変数の値');
    }
}

뷰 만들기

src/Template/sample.tpl
This is tpl.<br>
smarty tag:{$smarty.now}<br>
hoge:{$hoge}<br>
escape:{'<>'|escape}<br>
helper:{$this->Html->link('tttt')}<br>

액세스!
http://[도메인]/samples/page

어떻습니까.
도움이 되면 기쁩니다!

좋은 웹페이지 즐겨찾기