douliaodun9153 2016-08-10 09:54
浏览 75

严格标准:Joomla中的非静态方法错误

I developed one Joomla Component. In Administrator Part I display Dynamic Category using helper/select.php file. But I got this error:

Strict Standards: Non-static method TrueMatrimonyHelperSelect::getProfileforlist() should not be called statically, assuming $this from incompatible context

XML Code:

<field name="createby" type="list" id="createby"                        
    source_file="admin://components/com_astrimony/helpers/select.php"
    source_class="TrueMatrimonyHelperSelect" source_method="getProfileforlist"
    sortable="true" tdwidth="15%" show_link="true" url="index.php?option=astrimony&amp;view=profile&amp;id=[ITEM:ID]"
    label="COM_MATRIMONY_REGISTER_FOR"  
/>

Select File Code

public function getProfileforlist($name='', $attr=array(), $selected_value='', $id='') {                
        $items = FOFModel::getTmpInstance('Profilerefers', 'TrueMatrimonyModel')->enabled(1)->getList(true);        
        $result = array();      
        $result[] = JHtml::_('select.option','',JText::_('COM_TRUEMATRIMONY_SELECT_PROFILE_FOR'));
        foreach($items as $item) {
            $result[$item->profilerefer_id] = $item->profile_reference;
        }   //print_r($result);exit;        
        return $result;
    }
</div>
  • 写回答

1条回答 默认 最新

  • douluo7366 2016-08-10 09:59
    关注

    Replace public function getProfileforlist to public static function getProfileforlist

    评论

报告相同问题?

悬赏问题

  • ¥15 在获取boss直聘的聊天的时候只能获取到前40条聊天数据
  • ¥20 关于URL获取的参数,无法执行二选一查询
  • ¥15 液位控制,当液位超过高限时常开触点59闭合,直到液位低于低限时,断开
  • ¥15 marlin编译错误,如何解决?
  • ¥15 有偿四位数,节约算法和扫描算法
  • ¥15 VUE项目怎么运行,系统打不开
  • ¥50 pointpillars等目标检测算法怎么融合注意力机制
  • ¥20 Vs code Mac系统 PHP Debug调试环境配置
  • ¥60 大一项目课,微信小程序
  • ¥15 求视频摘要youtube和ovp数据集