2017-10-05 120 views
1

我想从arrowchat.com添加arrowchat,一个tchat框和这些文件只是使用php,而不使用我的网站中的树枝,我不知道如何做到这一点文件与我的会话变量从树枝。Symfony会话变量从php文件GetuserID

这就是我需要做整合这些文件:

首先,打开arrowchat /包括/ integration.php文件。该文件必须进行自定义以适合您的特定网站。

get_user_id()函数

第一和最重要的功能设置为get_user_id()函数。如果没有用户登录,此函数将简单地返回用户的ID或NULL。设置此函数的两种最常见的方法是通过cookie和会话。使用

会话例如:

function get_user_id() 
{ 
    $userid = NULL; 

    if (!empty($_SESSION['userid'])) 
    { 
     $userid = $_SESSION['userid']; 
    } 

    return $userid; 
} 

我的问题是: 它不工作,我想这是因为$ _SESSION [“用户ID”]不存在。

我该如何为我的会话带上用户ID而不使用树枝? 我使用FOSUserBundle为了使会话当我连接到我的网站

感谢所有:)

回答

0

如果你到一个控制器,你可以用FOSUserBundle做到这一点:

$user = $this->getUser(); 

if (null != $user) { 
    $userid = $user->getId(); 
} 
+0

这并不是出于控制器,代码是从integration.php谁不使用树枝太 –

+0

如果您使用Symfony您传递到控制器,在您的控制器内,您可以设置一个变量,并将其传递到您的文件 –

+0

我知道,但我使用从https://www.arrowchat.com/ tchat框和这些文件只是usi ng php不使用树枝 –