CException

SurveyAdmin and its behaviors do not have a method or closure named "generalTabEditSurvey".

/mnt/data/shnoulle/nginx/www/master/framework/base/CComponent.php(266)

254     public function __call($name,$parameters)
255     {
256         if($this->_m!==null)
257         {
258             foreach($this->_m as $object)
259             {
260                 if($object->getEnabled() && method_exists($object,$name))
261                     return call_user_func_array(array($object,$name),$parameters);
262             }
263         }
264         if(class_exists('Closure', false) && ($this->canGetProperty($name) || property_exists($this, $name)) && $this->$name instanceof Closure)
265             return call_user_func_array($this->$name, $parameters);
266         throw new CException(Yii::t('yii','{class} and its behaviors do not have a method or closure named "{name}".',
267             array('{class}'=>get_class($this), '{name}'=>$name)));
268     }
269 
270     /**
271      * Returns the named behavior object.
272      * The name 'asa' stands for 'as a'.
273      * @param string $behavior the behavior name
274      * @return IBehavior the behavior object, or null if the behavior does not exist
275      */
276     public function asa($behavior)
277     {
278         return isset($this->_m[$behavior]) ? $this->_m[$behavior] : null;

Stack Trace

#0
+
 /mnt/data/shnoulle/nginx/www/master/application/controllers/admin/surveyadmin.php(1103): CComponent->__call("generalTabEditSurvey", array(Survey))
1098         }
1099 
1100         $templateData = is_array($menuEntry->data) ? $menuEntry->data : [];
1101 
1102         if (!empty($menuEntry->getdatamethod)) {
1103             $templateData = array_merge($templateData, call_user_func_array(array($this, $menuEntry->getdatamethod), array('survey'=>$survey)));
1104         }
1105 
1106         $templateData = array_merge($this->_getGeneralTemplateData($iSurveyID), $templateData);
1107         $this->_registerScriptFiles();
1108 
#3
+
 /mnt/data/shnoulle/nginx/www/master/application/core/Survey_Common_Action.php(86): CAction->runWithParamsInternal(SurveyAdmin, ReflectionMethod, array("subaction" => "generalsettings", "surveyid" => "179695", "sa" => "rendersidemenulink", "iSurveyId" => "179695", ...))
81             $oMethod = new ReflectionMethod($this, $sDefault);
82         }
83 
84         // We're all good to go, let's execute it
85         // runWithParamsInternal would automatically get the parameters of the method and populate them as required with the params
86         return parent::runWithParamsInternal($this, $oMethod, $params);
87     }
88 
89     /**
90      * Some functions have different parameters, which are just an alias of the
91      * usual parameters we're getting in the url. This function just populates
#7
+
 /mnt/data/shnoulle/nginx/www/master/application/controllers/AdminController.php(180): CController->run("survey")
175         }
176 
177         $this->runModuleController($action);
178 
179 
180         return parent::run($action);
181     }
182 
183     /**
184      * Starting with LS4, 3rd party developper can extends any of the LimeSurve controllers.
185      *
2020-10-01 09:31:52 nginx/1.18.0 Yii Framework/1.1.22-dev