the code:
$this->setState('list.start', $app->input->get('limitstart', 0, 'uint'));
$this->setState('filter.language', JLanguageMultilang::isEnabled());
$menu = $app->getMenu()->getActive();
var_dump($menu->params);
if(isset($menu) && isset($menu->params)){
$mParams = $menu->params;
}
$cParams = JComponentHelper::getParams('com_spbooking');
$limit = $cParams->get('packages_limit', 6);
code execution
`C:\wamp64\www\travel_savadori1\components\com_spbooking\models\packages.php:22:
object(Joomla\Registry\Registry)[404]
protected 'data' =>
object(stdClass)[406]
public 'limit' => string '6' (length=1)
public 'columns' => string '2' (length=1)
public 'menu-anchor_title' => string '' (length=0)
public 'menu-anchor_css' => string '' (length=0)
public 'menu_image' => string '' (length=0)
public 'menu_image_css' => string '' (length=0)
public 'menu_text' => int 1
public 'menu_show' => int 1
public 'page_title' => string '' (length=0)
public 'show_page_heading' => string '' (length=0)
public 'page_heading' => string '' (length=0)
public 'pageclass_sfx' => string '' (length=0)
public 'menu-meta_description' => string '' (length=0)
public 'menu-meta_keywords' => string '' (length=0)
public 'robots' => string '' (length=0)
public 'secure' => int 0
public 'helixultimatemenulayout' => string '{"width":600,"menualign":"right","megamenu":0,"showtitle":1,"faicon":"","customclass":"","dropdown":"right","badge":"","badge_position":"","badge_bg_color":"","badge_text_color":"","layout":[]}' (length=193)
public 'helixultimate_enable_page_title' => string '1' (length=1)`
the original code works but when clicking on the submit button of the search component you get the following error
Trying to get property 'params' of non-object in C:\wamp64\www\travel_savadori1\components\com_spbooking\models\packages.php on line 22