Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Исходники бегло глянул, не так уж и очевидно, а в сети примера как работать с секциями без blade - не нашел
По-моему у тебя путаница с понятием «секция» и «шаблон». Не понятно, зачем используются Section::yield(), если ты всё равно разнёс их содержимое по разным файлам
а что секции не разносят по разным файлам? а куда их тогда?
можно и просто
<?=$header?>
не получилось, вылез эксепшн.
Попробовал так:
1) Создал файл content.php в него код html заключенный в секцию "content".
2) В index.php в нужном месте вывод секции yield'ом
3) В home контроллере, action_index() указал:
$this->layout->nest('content', home.index);
и ничего не выводит =\
Добрый день, не получается разделить вьюшки на составляющие header, footer, content
Blade не использую.
В Home_Controller прописал public $layouts = 'home.index';
В методе этого контроллера action_index()
$this->layout->nest('index', 'home.index');
А далее в папке view/home создал файлы header.php, footer.php, content.php в них прописал:
<?Section::start('header')?>
header ... etc
<?Section::stop()?>
а в index.php вывожу:
<?=Section::yield('header')?>
<?=Section::yield('content')?>
<?=Section::yield('footer')?>
Ничего не отображается, уже столько времени убил =\
Както получался вывод, но только если 1 раз использовал секцию...
Что я делаю не так?