2013-01-05 160 views
1

我應該如何在模塊中設置變量以便在下一個(其他)模塊中可用?例如:joomla在模塊之間共享變量

mod_hello:

$name = 'David'; 

mod_goodbye:

echo 'Goodbye ' . $name; //Goodbye David 

我使用Joomla 2.5,我不能使用會話。

回答

0

我不確定這是可能的,並且從來沒有嘗試過,但是如果我錯了,有人請糾正我。

我會建議做的是存儲在數據庫表中的值,你可以得到的價值,像這樣:在使用的Joomla JFactory::getSession()

$db = JFactory::getDBO(); 
$query = $db->getQuery(true); 
$query->select('*') 
->from('#__tablename'); 
$db->setQuery($query); 
$name = $db->loadResult(); 

echo 'Goodbye ' . $name; //Goodbye David 
+0

會議將做的伎倆 – Techie

1

我認爲你可以做到這一點。

mod_hello:

$name = 'David'; 
$session =& JFactory::getSession(); 
$session->set('name', $name); 

mod_goodbye:

$session = JFactory::getSession(); 
$name = $session->get('name'); 
echo 'Goodbye ' . $name; //Goodbye David