When creating a Joomla 3 component, you can declare functions / methods within your models. When calling these methods in your views, you might see an error similar to the following:
Fatal error: Call to undefined method ComponentViewName::yourMethod() in /home/userna5/public_html/components/com_component/views/component/view.html.php on line 19
This error can be resolved using the getModel method, and this is how you can edit your view.html.php file to do so.
Replace this: | $this->someMethod(); |
---|---|
With this: | $model = $this->getModel(); $model->someMethod(); |
Below, we’ve created a screenshot that shows the getModel method being used: