有了这段代码,我显然有
Undefined variable: user
所以,我的问题是如何访问$user
in add.ctp
?可能这是基本的,但我是 Cake 的新手。或者正确的方法是调用如下方法:
$user = new UsersController();
$user -> add();
?
用户控制器.php
public function add() {
...
$user = $facebook->getUser();
...
}
添加.ctp
<?php if ($user){ ?>
<a href="<?php echo $logoutUrl; ?>">Logout</a>
<?php }else{ ?>
<a href="<?php echo $loginUrl; ?>">Login with Facebook</a>
<?php } ?>