메뉴 건너뛰기

enjoyTools.net

slim 4 , Intelephense

2020.01.17 16:20

꿈돌이 조회 수:264

Intelephense 를 오해할 뻔 했다.

컴포저로 뭔가를 새로 추가했는데 말을 안들으면 인덱싱만 다시 걸면 된다.

 

 

* index.php 생성

http://www.slimframework.com 에서 긁어온다. ( vendor 경로는 알아서 수정한다 )

<?php
use Psr\Http\Message\ResponseInterface as Response;
use Psr\Http\Message\ServerRequestInterface as Request;
use Slim\Factory\AppFactory;

require_once __DIR__ . '/vendor/autoload.php'; // public말고 로컬에서 작업

$app = AppFactory::create();

$app->get('/hello/{name}', function (Request $request, Response $response, array $args) {
    $name = $args['name'];
    $response->getBody()->write("Hello, $name");
    return $response;
});

$app->run();

 

* 의존성 추가

컴포저로 아래 모듈들을 추가한다.

php .\composer.phar require slim/slim:^4.0

php .\composer.phar require slim/psr7

 

* 인텔레펜스 인덱싱

vscode에서 아래와 같이 실행

F1 > intelephense: Index workspace

 

 

깃헙 : https://github.com/edp1096/hello-slim4

 

끝.