我似乎已经用尽了谷歌和stackoverflow上的每一个例子。有人能告诉我这是否可能吗?
我的脚本是在一个文件夹旁边的magento安装。例如
/var/www/app
/var/www/skin
/var/www/myCustomScript
我正在尝试获取当前登录的管理员id。
我试过的许多例子之一。
require_once ("/var/www/app/Mage.php");
umask(0);
Mage::app();
$user = Mage::getSingleton('admin/session');
$userId = $user->getUser()->getUserId();
echo $userId;
调用上下文是什么?如果您试图从具有adminhtml cookie的浏览器以外的上下文初始化会话,那么您会遇到麻烦。如果这是在一个独立的脚本中,您将需要通过curl登录。
<?php
require_once ("app/Mage.php");
umask(0);
Mage::app();
Mage::getSingleton('core/session',array('name'=>'adminhtml'));
$user = Mage::getSingleton('admin/session');
$userId = $user->getUser()->getUserId();
echo $userId;
?>