Open ucym opened 9 years ago
他のテンプレートエンジンを使えるようにする
// lib/app-require.php require "cl/bs.php"; // ユーザー情報を取得 $resultSet = DB::query('SELECT `name`, `icon` FROM `users` WHERE `id` = ?', [Session::get('user_id')]); $user = $resultSet->fetch(); // ビューに設定 View::set([ 'user_name' => $user['user.name'], 'user_icon' => $user['user.icon'] ]); `` ` ``` php // index.php require 'lib/app-require.php'; // $news にお知らせ情報を取得 View::set('news', $news)->output('index.jade');
//- index.jade doctype html html head title #{user_name} | MyPage body #user-info img.userIcon(src=user_icon) span.userName= user_name
View関連クラスの窓口となるクラス
view.templateDir
テンプレートエンジンの初期化などを行うクラスのインターフェース
Feature
他のテンプレートエンジンを使えるようにする
Benefit & Scene
Ideal code sample
Public API Spec
class CodeLapse\View
View関連クラスの窓口となるクラス
view.templateDir
設定を利用します。interface CodeLapse\View\Driver
テンプレートエンジンの初期化などを行うクラスのインターフェース
class CodeLapse\View\Driver\Jade (implements CodeLapse\View\Driver)
class CodeLapse\View\Driver\Smarty (implements CodeLapse\View\Driver)