/var/www/webinar/data/www/w4.newdirections.ru/protected/framework/YiiBase.php(323)
311 if($isClass && (class_exists($className,false) || interface_exists($className,false))) 312 return self::$_imports[$alias]=$className; 313 314 if(($path=self::getPathOfAlias($alias))!==false) 315 { 316 if($isClass) 317 { 318 if($forceInclude) 319 { 320 if(is_file($path.'.php')) 321 require($path.'.php'); 322 else 323 throw new CException(Yii::t('yii','Alias "{alias}" is invalid. Make sure it points to an existing PHP file and the file is readable.',array('{alias}'=>$alias))); 324 self::$_imports[$alias]=$className; 325 } 326 else 327 self::$classMap[$className]=$path.'.php'; 328 return $className; 329 } 330 else // a directory 331 { 332 if(self::$_includePaths===null) 333 { 334 self::$_includePaths=array_unique(explode(PATH_SEPARATOR,get_include_path())); 335 if(($pos=array_search('.',self::$_includePaths,true))!==false)
#0 |
+
–
/var/www/webinar/data/www/w4.newdirections.ru/protected/framework/YiiBase.php(196): YiiBase::import("application.components.actions.RenderWidgetAction", true) 191 } 192 else 193 throw new CException(Yii::t('yii','Object configuration must be an array containing a "class" element.')); 194 195 if(!class_exists($type,false)) 196 $type=Yii::import($type,true); 197 198 if(($n=func_num_args())>1) 199 { 200 $args=func_get_args(); 201 if($n===2) |
#1 |
+
–
/var/www/webinar/data/www/w4.newdirections.ru/protected/framework/web/CController.php(440): YiiBase::createComponent(array("class" => "application.components.actions.RenderWidgetAction", "widget_name" => "SpeakerSheduleWidget"), DefaultController, "shedule") 435 protected function createActionFromMap($actionMap,$actionID,$requestActionID,$config=array()) 436 { 437 if(($pos=strpos($actionID,'.'))===false && isset($actionMap[$actionID])) 438 { 439 $baseConfig=is_array($actionMap[$actionID]) ? $actionMap[$actionID] : array('class'=>$actionMap[$actionID]); 440 return Yii::createComponent(empty($config)?$baseConfig:array_merge($baseConfig,$config),$this,$requestActionID); 441 } 442 elseif($pos===false) 443 return null; 444 445 // the action is defined in a provider |
#2 |
+
–
/var/www/webinar/data/www/w4.newdirections.ru/protected/framework/web/CController.php(417): CController->createActionFromMap(array("index" => array("class" => "application.modules.front.controllers.actions.IndexAction"), "shedule" => array("class" => "application.components.actions.RenderWidgetAction", "widget_name" => "SpeakerSheduleWidget"), "content" => array("class" => "application.components.actions.ContentAction", "method" => "getContent"), "state" => array("class" => "application.components.actions.CommonAction", "method" => "getStates")), "shedule", "shedule") 412 $actionID=$this->defaultAction; 413 if(method_exists($this,'action'.$actionID) && strcasecmp($actionID,'s')) // we have actions method 414 return new CInlineAction($this,$actionID); 415 else 416 { 417 $action=$this->createActionFromMap($this->actions(),$actionID,$actionID); 418 if($action!==null && !method_exists($action,'run')) 419 throw new CException(Yii::t('yii', 'Action class {class} must implement the "run" method.', array('{class}'=>get_class($action)))); 420 return $action; 421 } 422 } |
#3 |
+
–
/var/www/webinar/data/www/w4.newdirections.ru/protected/framework/web/CController.php(259): CController->createAction("shedule") 254 * @see createAction 255 * @see runAction 256 */ 257 public function run($actionID) 258 { 259 if(($action=$this->createAction($actionID))!==null) 260 { 261 if(($parent=$this->getModule())===null) 262 $parent=Yii::app(); 263 if($parent->beforeControllerAction($this,$action)) 264 { |
#4 |
+
–
/var/www/webinar/data/www/w4.newdirections.ru/protected/framework/web/CWebApplication.php(282): CController->run("shedule") 277 { 278 list($controller,$actionID)=$ca; 279 $oldController=$this->_controller; 280 $this->_controller=$controller; 281 $controller->init(); 282 $controller->run($actionID); 283 $this->_controller=$oldController; 284 } 285 else 286 throw new CHttpException(404,Yii::t('yii','Unable to resolve the request "{route}".', 287 array('{route}'=>$route===''?$this->defaultController:$route))); |
#5 |
+
–
/var/www/webinar/data/www/w4.newdirections.ru/protected/framework/web/CWebApplication.php(141): CWebApplication->runController("front/default/shedule") 136 foreach(array_splice($this->catchAllRequest,1) as $name=>$value) 137 $_GET[$name]=$value; 138 } 139 else 140 $route=$this->getUrlManager()->parseUrl($this->getRequest()); 141 $this->runController($route); 142 } 143 144 /** 145 * Registers the core application components. 146 * This method overrides the parent implementation by registering additional core components. |
#6 |
+
–
/var/www/webinar/data/www/w4.newdirections.ru/protected/framework/base/CApplication.php(184): CWebApplication->processRequest() 179 public function run() 180 { 181 if($this->hasEventHandler('onBeginRequest')) 182 $this->onBeginRequest(new CEvent($this)); 183 register_shutdown_function(array($this,'end'),0,false); 184 $this->processRequest(); 185 if($this->hasEventHandler('onEndRequest')) 186 $this->onEndRequest(new CEvent($this)); 187 } 188 189 /** |
#7 |
+
–
/var/www/webinar/data/www/w4.newdirections.ru/index.php(22): CApplication->run() 17 // specify how many levels of call stack should be shown in each log message 18 defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL',3); 19 20 require_once($yii); 21 $app = Yii::createWebApplication($config); 22 $app->run(); |