Joomla 3.5.1 - PHP注意:未定义的索引:doTask

时间:2016-04-13 08:05:13

标签: joomla

我正在为Joomla开发一个后端组件,当我访问我的组件的某些视图时,会记录下面的通知。我目前正在运行Joomla 3.5.1。有没有人得到同样的通知?

PHP Notice:  Undefined index: doTask in /var/www/html/layouts/joomla/toolbar/popup.php on line 14

1 个答案:

答案 0 :(得分:1)

通知的原因是我创建了一个这样的弹出按钮:

$layout->render(array('name' => 'print', 'text' => JText::_('BUTTON_PRINT'), 'class' => 'icon-print'));

添加doTask参数修复了问题并且通知不再显示。

$layout->render(array('name' => 'print', 'doTask' => '', 'text' => JText::_('BUTTON_PRINT'), 'class' => 'icon-print'));

我查看了popup.php文件,之后很容易找出原因。正如您所看到的,每次呈现弹出按钮时都会使用$ doTask变量。

<button value="<?php echo $doTask; ?>" class="btn btn-small modal" data-toggle="modal" data-target="#modal-<?php echo $name; ?>">