致命错误:在 joomla 3 中调用未定义的方法 JController::getInstance()
Posted
技术标签:
【中文标题】致命错误:在 joomla 3 中调用未定义的方法 JController::getInstance()【英文标题】:Fatal error: Call to undefined method JController::getInstance() in joomla 3 【发布时间】:2015-02-04 09:28:39 【问题描述】:我正在尝试将组件从 joomla2.5 升级到 joomla 3 但我收到此错误:
致命错误:在第 9 行的 /home/evolve13/public_html/components/components/com_donation/donation.php 中调用未定义的方法 JController::getInstance()
这里是donation.php的代码:
<?php
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
// import joomla controller library
jimport('joomla.application.component.controller');
// Get an instance of the controller prefixed by Donation
JController::getInstance('Donation');
// Perform the Request task
$controller->execute(JRequest::getCmd('task'));
// Redirect if set by the controller
$controller->redirect();
【问题讨论】:
请尝试通过Joomla StackExchange 提出您的问题;) Call to undefined method JController::getInstance()的可能重复 【参考方案1】:在 Joomla 3X 上,您需要使用旧版控制器...尝试以下代码。
更改JController::getInstance('Donation');
致JControllerLegacy::getInstance('Donation');
【讨论】:
以上是关于致命错误:在 joomla 3 中调用未定义的方法 JController::getInstance()的主要内容,如果未能解决你的问题,请参考以下文章
致命错误:调用未定义的方法 CookieComponent::del()
致命错误:调用未定义的方法 mysqli_stmt::get_result()
致命错误:未捕获的错误:调用未定义的方法 stdClass::option();
Laravel 4:PHP 致命错误:调用未定义的方法 Blueprint::int()
致命错误:未捕获的错误:调用未定义的方法 Connection::prepare() [重复]
Woocommerce 出现致命错误:未捕获的错误:调用未定义的方法 WooCommerce::get_image_size()