2014-10-07 1 views
0

У меня есть xdebug, запущенный на сервере, и панель отладки laravel и могут видеть, что каждый из моих композиторов представления выполняется дважды. Я разместил их внутри filters.php, который определенно только запускается один раз. Что я могу сделать неправильно?Композиторы Laravel, исполняемые дважды

Alex

редактировать

вид композиторы включаются так:

View::composer('dir.view', function ($view) { 
    $view->with('variable', 'value'); 
}); 

шаблоны называются так:

return View::make('dir.view', array()); 

и шаблоны выглядеть следующим образом :

@extends('layouts.master') 

@section('content') 

<p>content</p> 

@stop 

редактировать 2

кто-то здесь, по-видимому, испытывал подобную проблему http://forumsarchive.laravel.io/viewtopic.php?pid=38657

+0

Где находится какой-либо код? –

+0

Добавили некоторые из них, но я не думаю, что это поможет – Alex

+0

Попробуйте изменить свой шаблон 'dir.view' в виде'

контента

'и посмотрите, будет ли он также выполняться дважды. –

ответ

0

Это потому, что я использовал код из этого http://laravelsnippets.com/snippets/auto-minify-your-html-pages статьи Минимизировать в HTML, функция

$response->setContent($output); 

снова запускает всех композиторов.

Теперь нужно найти способ остановить его повторное использование.