我的index.php文件中有一个数组;
$teamnames = array('bristol_city', 'bristol_thunder', 'bristol_uni', 'exeter_city', 'exeter_uni', 'gloucester', 'horfield', 'taunton');
然后我有一个"控制器"我想将该数组传递到add-report.php
视图;
$app->get('/report/add', function () use($app) {
$app->render('add-report.php', array());
});
我尝试将$teamnames
添加到array()
,然后尝试在视图上执行print_r,但我得到的只是一个错误;
Type: ErrorException
Code: 8
Message: Undefined variable: teamnames
File: /vagrant/ref-feedback/index.php
Line: 18
我是Slim的新手,根本找不到任何相关的文档......
答案 0 :(得分:3)
你可以试试这个:
$app->get('/report/add', function () use($app) {
$teamnames = array('bristol_city', 'bristol_thunder', '...');
$app->render('add-report.php', array('teamnames' => $teamnames));
});
数组将被提取到视图中,因此现在您可以在视图中使用print_r($teamnames)
。