Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Всем доброго.
Нахожусь в процессе изучения 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>
Что я пропустил и/или не понял?
Не в сети
UPD: контроллере написано следующее
return View::make('view', array('recipe' => $dish))->with('timeicon');
Не в сети
<?php $var ?>
Не в сети
<?php $var ?>
Спасибо. Все оказалось очень просто.
Не в сети
Страницы 1