我正在按照示例在 Joomla 2.5 管理组件中实现自定义过滤器。
但是我在模型populateState
方法中遇到错误:
调用未定义的方法 somecompModelsomecomp::getUserStateFromRequest()。
$app = JFactory::getApplication('administrator');
// Load the filter state.
$search = $this->getUserStateFromRequest($this->context.'.filter.search', 'filter_search');
getUserStateFromRequest
如果我使用以下方法调用,错误就会消失$app
:
$app->getUserStateFromRequest($this->context.'.filter.search', 'filter_search');
所以有什么问题?在默认的 Joomla 组件中,我看到它使用相同的方法并且可以正常工作。也许我错过了我的模特课上的一些东西?
有任何想法吗?