我是prestashop的新手。我试着开发一个模块。在该模块中,我需要当前用户ID来从数据库中获取详细信息。如何在prestashop 1.5中获取当前用户ID?
答案 0 :(得分:10)
您可以使用$this->context->customer->id_customer
。如果用户未经过身份验证,它将为空
答案 1 :(得分:4)
由于上下文对象,您可以获取当前用户ID:
$this->context->customer->id
您可以在此处找到有关如何使用上下文对象的更多示例:http://doc.prestashop.com/display/PS15/Using+the+Context+Object。
答案 2 :(得分:0)
您可以使用全局变量$cookie
。它给出了当前登录的客户的身份。
global $cookie;
$user_id = $cookie->id_customer;
然后使用$user_id
从数据库中获取详细信息。
答案 3 :(得分:-1)
您只需创建一个客户对象,然后调用客户ID即可。
$customer = new Customer();
$customer_id = $customer->id;