如何设置数组并使用 silex 和 twig 加载内容
how set up an array and load the contenta using silex and twig
我希望使用 silex 将文本数组加载到树枝模板中,
我该怎么做?我可以将阵列设置为下面的标准吗?
(基本示例)
$users = array(
'Username' => array(
1 => 'Mike',
2 => 'Sam',
3 => 'Charlotte'
),
);
或者我会按照以下方式使用 silex 创建它:
(示例取自 silex 文档)
$blogPosts = array(
1 => array(
'date' => '2011-03-29',
'author' => 'igorw',
'title' => 'Using Silex',
'body' => '...',
),
);
$app->get('/blog', function () use ($blogPosts) {
$output = '';
foreach ($blogPosts as $post) {
$output .= $post['title'];
$output .= '<br />';
}
return $output;
});
如果我这样做,我将如何将该信息加载到树枝模板中?
1.) 需要带有作曲家的树枝
composer require twig/twig
2.) 将 twig 注册到您的应用程序
$app->register(new Silex\Provider\TwigServiceProvider(), array(
'twig.path' => __DIR__.'/views',
));
3.) 在你的路线中使用树枝供应商
$app->get('/blog', function ($name) use ($blogPosts) {
$output = '';
foreach ($blogPosts as $post) {
$output .= $post['title'];
$output .= '<br />';
}
return $app['twig']->render('blog.twig', array(
'output' => $output,
));
});
4.) 使用 twig 在 __DIR__ . '/views/blog.twig'
中显示输出
{{ output }}
我希望使用 silex 将文本数组加载到树枝模板中,
我该怎么做?我可以将阵列设置为下面的标准吗?
(基本示例)
$users = array(
'Username' => array(
1 => 'Mike',
2 => 'Sam',
3 => 'Charlotte'
),
);
或者我会按照以下方式使用 silex 创建它:
(示例取自 silex 文档)
$blogPosts = array(
1 => array(
'date' => '2011-03-29',
'author' => 'igorw',
'title' => 'Using Silex',
'body' => '...',
),
);
$app->get('/blog', function () use ($blogPosts) {
$output = '';
foreach ($blogPosts as $post) {
$output .= $post['title'];
$output .= '<br />';
}
return $output;
});
如果我这样做,我将如何将该信息加载到树枝模板中?
1.) 需要带有作曲家的树枝
composer require twig/twig
2.) 将 twig 注册到您的应用程序
$app->register(new Silex\Provider\TwigServiceProvider(), array(
'twig.path' => __DIR__.'/views',
));
3.) 在你的路线中使用树枝供应商
$app->get('/blog', function ($name) use ($blogPosts) {
$output = '';
foreach ($blogPosts as $post) {
$output .= $post['title'];
$output .= '<br />';
}
return $app['twig']->render('blog.twig', array(
'output' => $output,
));
});
4.) 使用 twig 在 __DIR__ . '/views/blog.twig'
{{ output }}