Missing Database Table
Error:
Table users for model User was not found in datasource default.
Notice:
If you want to customize this error message, create app/View/Errors/missing_table.ctp
Stack Trace
- CORE/Cake/Model/Model.php line 3380 → Model->setSource(string)
public function getDataSource() {
if (!$this->_sourceConfigured && $this->useTable !== false) {
$this->_sourceConfigured = true;
$this->setSource($this->useTable);
}
- CORE/Cake/Model/Model.php line 1278 → Model->getDataSource()
*/
public function schema($field = false) {
if ($this->useTable !== false && (!is_array($this->_schema) || $field === true)) {
$db = $this->getDataSource();
$db->cacheSources = ($this->cacheSources && $db->cacheSources);
- CORE/Cake/View/Helper/FormHelper.php line 191 → Model->schema()
if ($key === 'fields') {
if (!isset($this->fieldset[$model]['fields'])) {
$fields = $this->fieldset[$model]['fields'] = $object->schema();
foreach ($object->hasAndBelongsToMany as $alias => $assocData) {
- CORE/Cake/View/Helper/FormHelper.php line 444 → FormHelper->_introspectModel(string, string)
if ($model !== false) {
$this->setEntity($model, true);
$this->_introspectModel($model, 'fields');
}
- APP/View/Users/login.ctp line 16 → FormHelper->create(string, array)
'between' => '<div class="controls">',
'after' => '</div>',
'error' => array('attributes' => array('wrap' => 'span', 'class' => 'help-inline')),
)));
?>
'User'
array(
'action' => 'login',
'class' => 'form-horizontal',
'inputDefaults' => array(
)
)
- CORE/Cake/View/View.php line 908 → include(string)
extract($___dataForView, EXTR_SKIP);
ob_start();
include $___viewFn;
'/home/sitrucp/apps/ppcc/app/View/Users/login.ctp'
- CORE/Cake/View/View.php line 872 → View->_evaluate(string, array)
$initialBlocks = count($this->Blocks->unclosed());
$this->getEventManager()->dispatch(new CakeEvent('View.beforeRenderFile', $this, array($viewFile)));
$content = $this->_evaluate($viewFile, $data);
$afterEvent = new CakeEvent('View.afterRenderFile', $this, array($viewFile, $content));
'/home/sitrucp/apps/ppcc/app/View/Users/login.ctp'
array(
'admin' => false
)
- CORE/Cake/View/View.php line 463 → View->_render(string)
if ($view !== false && $viewFileName = $this->_getViewFileName($view)) {
$this->_currentType = self::TYPE_VIEW;
$this->getEventManager()->dispatch(new CakeEvent('View.beforeRender', $this, array($viewFileName)));
$this->Blocks->set('content', $this->_render($viewFileName));
$this->getEventManager()->dispatch(new CakeEvent('View.afterRender', $this, array($viewFileName)));
'/home/sitrucp/apps/ppcc/app/View/Users/login.ctp'
- CORE/Cake/Controller/Controller.php line 962 → View->render(null, null)
$this->autoRender = false;
$this->View = $View;
$this->response->body($View->render($view, $layout));
return $this->response;
- CORE/Cake/Routing/Dispatcher.php line 110 → Controller->render()
}
if ($render && $controller->autoRender) {
$response = $controller->render();
} elseif ($response->body() === null) {
- CORE/Cake/Routing/Dispatcher.php line 85 → Dispatcher->_invoke(UsersController, CakeRequest, CakeResponse)
));
}
return $this->_invoke($controller, $request, $response);
}
object(UsersController) {
name => 'Users'
components => array(
)
uses => array(
)
helpers => array(
)
request => object(CakeRequest) {}
response => object(CakeResponse) {}
viewPath => 'Users'
layoutPath => null
viewVars => array(
)
view => 'login'
layout => 'default'
autoRender => false
autoLayout => true
Components => object(ComponentCollection) {}
viewClass => 'View'
View => object(View) {}
ext => '.ctp'
plugin => null
cacheAction => false
passedArgs => array()
scaffold => false
methods => array(
)
modelClass => 'User'
modelKey => 'user'
validationErrors => null
Session => object(SessionComponent) {}
Auth => object(AuthComponent) {}
Country => object(Country) {}
}
object(CakeRequest) {
params => array(
)
data => array()
query => array()
url => 'users/login'
base => ''
webroot => '/'
here => '/users/login'
}
object(CakeResponse) {
}
- APP/webroot/index.php line 96 → Dispatcher->dispatch(CakeRequest, CakeResponse)
App::uses('Dispatcher', 'Routing');
$Dispatcher = new Dispatcher();
$Dispatcher->dispatch(new CakeRequest(), new CakeResponse(array('charset' => Configure::read('App.encoding'))));
object(CakeRequest) {
params => array(
)
data => array()
query => array()
url => 'users/login'
base => ''
webroot => '/'
here => '/users/login'
}
object(CakeResponse) {
}