CDbException
The table "{{survey_permissions}}" for active record class "Survey_permissions" cannot be found in the database.
/var/www/html/survey/framework/db/ar/CActiveRecord.php(2264)
2252 private $_model;
2253
2254 /**
2255 * Constructor.
2256 * @param CActiveRecord $model the model instance
2257 */
2258 public function __construct($model)
2259 {
2260 $this->_model=$model;
2261
2262 $tableName=$model->tableName();
2263 if(($table=$model->getDbConnection()->getSchema()->getTable($tableName))===null)
2264 throw new CDbException(Yii::t('yii','The table "{table}" for active record class "{class}" cannot be found in the database.',
2265 array('{class}'=>get_class($model),'{table}'=>$tableName)));
2266 if($table->primaryKey===null)
2267 {
2268 $table->primaryKey=$model->primaryKey();
2269 if(is_string($table->primaryKey) && isset($table->columns[$table->primaryKey]))
2270 $table->columns[$table->primaryKey]->isPrimaryKey=true;
2271 else if(is_array($table->primaryKey))
2272 {
2273 foreach($table->primaryKey as $name)
2274 {
2275 if(isset($table->columns[$name]))
2276 $table->columns[$name]->isPrimaryKey=true;
Stack Trace
#0
–
/var/www/html/survey/framework/db/ar/CActiveRecord.php(379): CActiveRecordMetaData->__construct(Survey_permissions)
374 if(isset(self::$_models[$className]))
375 return self::$_models[$className];
376 else
377 {
378 $model=self::$_models[$className]=new $className(null);
379 $model->_md=new CActiveRecordMetaData($model);
380 $model->attachBehaviors($model->behaviors());
381 return $model;
382 }
383 }
384
#1
–
/var/www/html/survey/application/models/Survey_permissions.php(50): CActiveRecord::model("Survey_permissions")
45 * @param string $class
46 * @return CActiveRecord
47 */
48 public static function model($class = __CLASS__)
49 {
50 return parent::model($class);
51 }
52
53 /**
54 * Returns the base permissions
55 *
#2
–
/var/www/html/survey/application/controllers/admin/surveypermission.php(408): Survey_permissions::model()
403 . "
".$clang->gT("Import")." | \n"
404 . "".$clang->gT("Export")." | \n"
405 . "\n";
406
407 //content
408 $aBasePermissions=Survey_permissions::model()->getBasePermissions();
409
410 $oddcolumn=false;
411 foreach($aBasePermissions as $sPermissionKey=>$aCRUDPermissions)
412 {
413 $oddcolumn=!$oddcolumn;
#3
unknown(0): surveypermission->set("428269")
#4
–
/var/www/html/survey/framework/web/actions/CAction.php(107): ReflectionMethod->invokeArgs(surveypermission, array("428269"))
102 else if($param->isDefaultValueAvailable())
103 $ps[]=$param->getDefaultValue();
104 else
105 return false;
106 }
107 $method->invokeArgs($object,$ps);
108 return true;
109 }
110 }
#5
–
/var/www/html/survey/application/core/Survey_Common_Action.php(82): CAction->runWithParamsInternal(surveypermission, ReflectionMethod, array("surveyid" => "428269", "sa" => "set", "iSurveyId" => "428269", "iSurveyID" => "428269"))
77 $oMethod = new ReflectionMethod($this, $sDefault);
78 }
79
80 // We're all good to go, let's execute it
81 // runWithParamsInternal would automatically get the parameters of the method and populate them as required with the params
82 return parent::runWithParamsInternal($this, $oMethod, $params);
83 }
84
85 /**
86 * Some functions have different parameters, which are just an alias of the
87 * usual parameters we're getting in the url. This function just populates
#6
–
/var/www/html/survey/framework/web/CController.php(309): Survey_Common_Action->runWithParams(array("surveyid" => "428269", "sa" => "set"))
304 {
305 $priorAction=$this->_action;
306 $this->_action=$action;
307 if($this->beforeAction($action))
308 {
309 if($action->runWithParams($this->getActionParams())===false)
310 $this->invalidActionParams($action);
311 else
312 $this->afterAction($action);
313 }
314 $this->_action=$priorAction;
#7
–
/var/www/html/survey/framework/web/CController.php(287): CController->runAction(surveypermission)
282 * @see runAction
283 */
284 public function runActionWithFilters($action,$filters)
285 {
286 if(empty($filters))
287 $this->runAction($action);
288 else
289 {
290 $priorAction=$this->_action;
291 $this->_action=$action;
292 CFilterChain::create($this,$action,$filters)->run();
#8
–
/var/www/html/survey/framework/web/CController.php(266): CController->runActionWithFilters(surveypermission, array())
261 {
262 if(($parent=$this->getModule())===null)
263 $parent=Yii::app();
264 if($parent->beforeControllerAction($this,$action))
265 {
266 $this->runActionWithFilters($action,$this->filters());
267 $parent->afterControllerAction($this,$action);
268 }
269 }
270 else
271 $this->missingAction($actionID);
#9
–
/var/www/html/survey/application/controllers/AdminController.php(159): CController->run("surveypermission")
154 Yii::app()->session['redirectopage'] = Yii::app()->request->requestUri;
155
156 $this->redirect($this->createUrl('/admin/authentication/login'));
157 }
158
159 return parent::run($action);
160 }
161
162 /**
163 * Routes all the actions to their respective places
164 *
#10
–
/var/www/html/survey/framework/web/CWebApplication.php(276): AdminController->run("surveypermission")
271 {
272 list($controller,$actionID)=$ca;
273 $oldController=$this->_controller;
274 $this->_controller=$controller;
275 $controller->init();
276 $controller->run($actionID);
277 $this->_controller=$oldController;
278 }
279 else
280 throw new CHttpException(404,Yii::t('yii','Unable to resolve the request "{route}".',
281 array('{route}'=>$route===''?$this->defaultController:$route)));
#11
–
/var/www/html/survey/framework/web/CWebApplication.php(135): CWebApplication->runController("admin/surveypermission/sa/set")
130 foreach(array_splice($this->catchAllRequest,1) as $name=>$value)
131 $_GET[$name]=$value;
132 }
133 else
134 $route=$this->getUrlManager()->parseUrl($this->getRequest());
135 $this->runController($route);
136 }
137
138 /**
139 * Registers the core application components.
140 * This method overrides the parent implementation by registering additional core components.
#12
–
/var/www/html/survey/framework/base/CApplication.php(162): CWebApplication->processRequest()
157 */
158 public function run()
159 {
160 if($this->hasEventHandler('onBeginRequest'))
161 $this->onBeginRequest(new CEvent($this));
162 $this->processRequest();
163 if($this->hasEventHandler('onEndRequest'))
164 $this->onEndRequest(new CEvent($this));
165 }
166
167 /**
#13
–
/var/www/html/survey/index.php(178): CApplication->run()
173 *
174 */
175 require_once BASEPATH . 'yii' . EXT;
176 require_once APPPATH . 'core/LSYii_Application' . EXT;
177
178 Yii::createApplication('LSYii_Application', APPPATH . 'config/config' . EXT)->run();
179
180 /* End of file index.php */
181 /* Location: ./index.php */
2012-11-14 16:32:24 Apache Yii Framework/1.1.10