您好我正在开发一个webapp,我有用户瘦身框架用于路由和枝条用于前端模板。我正在使用社交登录模块,在身份验证之后,希望将用户重定向到仪表板部分。我陷入了渲染的困境。我要做的是从下面写的方法调用下面显示的名为channels.list的方法:
$app->get('/', function() use ($app){
$templateData = [
'pageTitle' => 'Channels'
];
$app->render("routes/channels/list/list.twig", $templateData);
})->name('channels.list');
但是当我尝试从登录的get请求中调用channels.list时,我收到加载程序错误。
我是以这种方式从我的登录请求中调用它:
$app->get('/log-in/:type', function($type) use ($app, $hybridauth) {
if ($type == 'Facebook') {
$user = callSocial($app, $hybridauth); // function call for social login
$email = $user->email;
$displayName = $user->displayName;
$db = $app->db->users;
$userData = $db->find(array('email' => $email))->count();
if ($userData == 0) {
// insert user segment
$template = 'channels.list';
$app->render($app->urlFor($template));
} else {
//update the last login time
$template = 'channels.list';
$app->redirect($app->urlFor($template));
}
} else {
$templateData = [
'pageTitle' => 'Log In',
'UI' => [
'noSidebar' => true
]
];
$app->render("routes/log_in/log_in.twig", $templateData);
}
})->name('logIn');
还有其他方式可以打电话或打电话。我希望这个问题得到澄清,因为我是一个使用树枝作为模板引擎的新手。
注意::我无法调用与频道列表视图关联的twig文件,因为某些预处理与呈现树枝视图的php文件相关联。