Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 23.04.2013 19:08:36

Ikeaboy
Откуда: Киев
Сообщений: 28

Рендеринг HTML

Добрый день, из любопытства решил попробовать расширить класс View, с целью рендерить файлы .html, и заблудился. Не могу проследить где происходит загрузка отображения.

Если вы знаете правильный путь,  пожалуйста, подскажите.

Не в сети

#2 23.04.2013 19:22:53

Re: Рендеринг HTML

Шаблоны отображаются в два этапа: сначала определяется его файл, а затем генерируется собственно вывод. Можешь посмтореть, как это делается в HTMLki — метод attach() в start.php.

Не в сети

#3 23.04.2013 19:31:22

Ikeaboy
Откуда: Киев
Сообщений: 28

Re: Рендеринг HTML

Ну как бы вот так решил:

PHP
class View extends Laravel\View {

    public static function 
file($bundle$view$directory) {
        if(
$path parent::file($bundle$view$directory)) {
            return 
$path;
        } elseif (
file_exists($path str_finish($directoryDS).$view.'.html')) {
            return 
$path;
        }
    }

}

Что характерно, php выполняется внутри html, хотя на сервере такое прописывалось.

Изменено Ikeaboy (23.04.2013 19:33:47)

Не в сети

Подвал раздела