我正在尝试从 Joomla 2.5.14 获取当前的 page_id、user_id 和日期。这是我正在使用的代码:
<?php
$foo = $jinput->get('id');
echo $foo;
$user =& JFactory::getUser();
$usr_id = $user->get('id');
echo $usr_id;
$date =& JFactory::getDate();
echo 'Current date and time is: ' . $date->toFormat() . "\n";
?>
JFactory 工作正常(我得到了当前用户和日期)但是 jinput 给出了错误:
Notice: Undefined variable: jinput in`
最佳答案
你忘了定义$jinput
:
<?php
$jinput = JFactory::getApplication()->input;
$foo = $jinput->get('id');
echo $foo;
$user = JFactory::getUser();
$usr_id = $user->get('id');
echo $usr_id;
$date = JFactory::getDate();
echo 'Current date and time is: ' . $date->toFormat() . "\n";
?>
附带说明,您不需要使用 &
。
希望对你有帮助
关于php - Joomla 获取页面 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18400748/