Laravel по-русски

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

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

#1 04.02.2015 13:11:05

Как работать с переменными в шаблонах?

Всем доброго.
Нахожусь в процессе изучения Laravel.
И передо мной стал вопрос. Как правильно определять и использовать переменные в шаблонах?

Например:
То что написано мной

@if ($recipe->time < 15)
      $timeicon = 0
@elseif (($recipe->time >= 15) && ($recipe->time < 30))
      $timeicon = 1
@elseif (($recipe->time >= 30) && ($recipe->time < 45))
     $timeicon = 2
@elseif ($recipe->time >45)
     $timeicon = 3
@endif;

 @for ($i=1; $i <= 3; $i++)
     @if ($i <= $timeicon)
          <li class="time black"></li>
     @else
         <li class="time gray"></li>
     @endif
@endfor

Коротко, из БД берется значение времени. В зависимости от его значение выводятся нужные пункты списка.

Результат выполенения этого кода след. (Например $recipe->time =  30)
Выводится
$timeicon = 2 (т.е. это определение переменной воспринимается обычной строкой) и 3 <li class="time gray"></li>

Что я пропустил и/или не понял?

Не в сети

#2 04.02.2015 13:24:31

Re: Как работать с переменными в шаблонах?

UPD: контроллере написано следующее
return View::make('view', array('recipe' => $dish))->with('timeicon');

Не в сети

#3 04.02.2015 13:27:21

Re: Как работать с переменными в шаблонах?

<?php $var ?>

Не в сети

#4 04.02.2015 13:30:53

Re: Как работать с переменными в шаблонах?

Wide пишет:

<?php $var ?>

Спасибо. Все оказалось очень просто.

Не в сети

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