Difference between revisions of "Developing a MVC Component/Adding configuration"
From Joomla! Documentation
Line 1: | Line 1: | ||
+ | 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. |
Revision as of 07:51, 2 May 2012
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.