我正在尝试在Slim中构建一个能够显示订阅者详细信息的页面.我已经弄清楚如何在控制器中创建路线和相关方法,这些方法都能正常工作.我正在使用Twig作为视图,无法弄清楚我将如何从视图中访问订阅者.
路线
$app->get('/subscriber/{id}', 'SubscriberController:getSubscriber');
Run Code Online (Sandbox Code Playgroud)
订户控制器
public function getSubscriber($request, $response, $args)
{
$subscriber = Subscriber::where('id', $args['id'])->first();
}
Run Code Online (Sandbox Code Playgroud)
我一直在我的控制器中使用下面来渲染我的Twig模板
return $this->container->view->render($response, 'subscriber.twig');
Run Code Online (Sandbox Code Playgroud)
如何在Twig模板中传入或访问我的订阅者变量?我无法弄清楚如何通过它?
jma*_*eis 10
在render方法中,3.参数是data您可以给出twig模板变量的地方.
$data = ['subscriber' => $subscriber];
return $this->container->view->render($response, 'subscriber.twig', $data);
Run Code Online (Sandbox Code Playgroud)
现在你可以在树枝内访问这个变量了.
| 归档时间: |
|
| 查看次数: |
4308 次 |
| 最近记录: |