안녕하세요, 최근 블레이드 템플릿을 사용하면서...
(아 이래서...라면서 감탄하고 있습니다 ㅠ.ㅠ)
다만, 여기저기 깃헙이나 소스들이 개발자분들마다 다소 달라서 뭔가..뭔가..구동은 되는데 과연 잘 돌아가는 걸까?
하는 쓸데없는 결벽증이 발동하는 바람에 찾아보니 좋은 라이브러리를 발견하여 감히 TIP게시판에 글도 써봅니다;
Slice-Library is a CodeIgniter library that simulates Laravel's Blade templating system!
https://github.com/GustMartins/Slice-Library
설치방법은 깃헙대로 복-붙하면 끝입니다!
가이드도 잘되어 있고, 블레이드 템플릿외 헬퍼도 몇가지 제공합니다. (헬퍼는 아직 사용 안해봤습니다)
*syntax 설정하기 (*.blade.php 사용하기)
다만, 이렇게 설정하면 phpstrom이나 일부 IDE에서 syntax지원을 하지 않아서 잠깐 멘붕이 온적 있었습니다.
파일명이 *.blade.php가 아니라 *.slice.php를 공식적으로 지원하기 때문인데요.
2줄 수정하니 *.blade.php로 잘 작동 되었습니다.
수정방법
1. application/libraries/Slice.php -- 24번줄
public $slice_ext = '.blade.php';
2. application/config/slice.php -- 19번줄
$config['slice_ext'] = '.blade.php';
이렇게 수정 후 사용 하고 있습니다.
필요하신분들께 조금이나마 도움 되었으면 합니다. ^^
좋은 정보 감사합니다.
템플릿은 언더스코어와 스마티를 사용했던게 다였는데 살펴봐야겠습니다.