public function getStateInfo() { $state_code = $this->getStateCode(); $segment_object = $this->get_state_info_from_url(); $first_parameter = $segment_object->first_parameter; $second_parameter = $segment_object->second_parameter; $third_parameter = $segment_object->third_parameter; $state_info = (object) array(); switch ($state_code) { case 101: //ajax_extension $state_info->target_field_name = $first_parameter; $state_info->relation_field_on_source_table = $second_parameter; $state_info->filter_value = $third_parameter; break; default: $state_info = parent::getStateInfo(); } return $state_info; }