【发布时间】:2013-11-25 11:28:50
【问题描述】:
我正在创建自定义模块(我正在学习如何制作自定义模块),目前我遇到了如何获取自定义参数的问题。这是 XML 部分,用于定义自定义参数:
<config>
<fields name="params">
<fieldset name="email_settings" label="Email Setting">
<field name="email_receiver" type="text" default=""
label="Receiver Email" />
</fieldset>
</fields>
</config>
这是帮助文件:
class modAskUsFormHelper
{
public static function sendEmail($data)
{
$mailer = JFactory::getMailer();
}
public static function getAjax()
{
$data = modAskUsFormHelper::cleanData();
modAskUsFormHelper::sendEmail($data);
}
public static function cleanData()
{
$input = JFactory::getApplication()->input;
$data = array(
'name' => $input->get('ime', '', 'string'),
'email' => $input->get('email', '', 'string'),
'tema' => $input->get('tema', '', 'string'),
'pitanje' => $input->get('pitanje', '', 'string')
);
return $data;
}
}
当我尝试var_dump($this->params->get('email_receiver')); 时出现以下错误:
Fatal error: Using $this when not in object context in C:\wamp\www\joomla\modules\mod_ask_us_form\helper.php on line 21
问题出在哪里?
【问题讨论】: