Developing a MVC Component/Adding configuration
From Joomla! Documentation
Revision as of 14:36, 6 August 2012 by Chris Davenport (talk | contribs) (moved Talk:Developing a Model-View-Controller (MVC) Component for Joomla!2.5 - Part 13 to Talk:Developing a Model-View-Controller Component/2.5/Adding configuration: Improve structure with subpages and version disambiguation.)
Revision as of 14:36, 6 August 2012 by Chris Davenport (talk | contribs) (moved Talk:Developing a Model-View-Controller (MVC) Component for Joomla!2.5 - Part 13 to Talk:Developing a Model-View-Controller Component/2.5/Adding configuration: Improve structure with subpages and version disambiguation.)
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
In the function
/**
* Overloaded load function
*
* @param int $pk primary key
* @param boolean $reset reset data
* @return boolean
* @see JTable:load
*/
public function load($pk = null, $reset = true)
{
if (parent::load($pk, $reset))
{
// Convert the params field to a registry.
$params = new JRegistry;
// loadJSON is @deprecated 12.1 Use loadString passing JSON as the format instead.
// $params->loadString($this->item->params, 'JSON');
//------------------------------------------------------------
$params->loadJSON($this->item->params);
//------------------------------------------------------------
$this->params = $params;
return true;
}
else
{
return false;
}
}
The line bracketed above is actually, $params->loadJSON($this->params); I am not sure which is 100% correct.
Just done a quick test and the one WITHOUT the 'item' is correct.
After changing files from 0.12 to 0.13 and downloading part13.zip I can't reach FrontEnd of HelloWorld component. I receive erorr 500. :( CodeBY 04:48, 4 May 2012 (CDT)