Я пытаюсь получить доступ к массиву, который я прошел через $ this-render ('url', array) в шаблоне. Я следую книге Symfony, где у меня есть этот пример, я просто не могу заставить его работать.параметр доступа, переданный symfony 2.7 на шаблоне
Мой контроллер
namespace AppBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Component\HttpFoundation\JsonResponse;
use Symfony\Component\HttpFoundation\Response;
class LuckyController extends Controller{
/**
* @Route("lucky/number/{count}")
*/
public function numberActionTemplate($count){
$numbers = array();
for($i = 0; $i < $count; $i++){
$numbers[] = rand(0, 100);
}
$results = implode(',', $numbers);
$numbers = array(0=>'b', 1=>'a', 2=>'c');
return $this->render('lucky/number.html.php', array('luckyNumberList' => $numbers));
}
Мой шаблон
<html> <head> <h1>Testing</h1> </head> <body> <ul> <li> <?php $luckyNumberList[0] ?> </li> </ul> </body> </html>
На данный момент им не уверен, что я делаю неправильно. Основной опыт php и начался с symfony несколько дней назад.
Please поделитесь ссылкой на источник этого кода. Используете ли вы Twig с поддержкой PHP? В конфигурации Symfony по умолчанию PHP отключен в шаблонах Twig. –
@ A.L Я запускаю его на своем локальном компьютере. Спасибо, что указали, что он по умолчанию отключен –