1

viewform.php鉴于组件,我在 joomla 2.5 中有以下几行

 $session = & JFactory::getSession();
 if(empty($session->get('MasterIndex'))) $session->set('MasterIndex',0);

我得到

致命错误:无法在 /var/www/ 的写入上下文中使用方法返回值 ..

我也试过

 if(empty($session->get('MasterIndex'))) $session->set('MasterIndex',0);

如何检查会话值是否已设置?

4

2 回答 2

4

尝试:

$session =& JFactory::getSession();
$setSession = $session->get('MasterIndex');
if(empty($setSession)) $session->set('MasterIndex',0);

注意:您收到该错误是因为empty()仅检查变量,因为其他任何内容都会导致解析错误

于 2012-08-31T10:43:32.293 回答
1
$session =& JFactory::getSession();
$setSession = $session->get('MasterIndex');
if(empty($setSession)) 
{
    $s_var = $session->set('MasterIndex',0);
}
else
{
    $s_var = $session->set('MasterIndex',1);
}

echo $s_var;

试试这个.....

于 2012-08-31T10:48:23.613 回答