Missing Database Table
Error: Table servizis for model Servizi 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 3310 → Model->setSource(string)
public function getDataSource() {
if (!$this->_sourceConfigured && $this->useTable !== false) {
$this->_sourceConfigured = true;
$this->setSource($this->useTable);
}
'servizis'
- CORE/Cake/Model/Model.php line 1318 → 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/Model/Model.php line 1401 → Model->schema()
}
if (empty($this->_schema)) {
$this->schema();
}
- CORE/Cake/Model/Model.php line 1389 → Model->hasField(string, boolean)
public function hasField($name, $checkVirtual = false) {
if (is_array($name)) {
foreach ($name as $n) {
if ($this->hasField($n, $checkVirtual)) {
return $n;
'title' false
- CORE/Cake/Model/Model.php line 878 → Model->hasField(array)
*/
public function __get($name) {
if ($name === 'displayField') {
return $this->displayField = $this->hasField(array('title', 'name', $this->primaryKey));
}
array( (int) 0 => 'title', (int) 1 => 'name', (int) 2 => 'id' )
- CORE/Cake/Controller/Scaffold.php line 133 → Model->__get(string)
$title = __d('cake', 'Scaffold :: ') . Inflector::humanize($request->action) . ' :: ' . $this->scaffoldTitle;
$modelClass = $this->controller->modelClass;
$primaryKey = $this->ScaffoldModel->primaryKey;
$displayField = $this->ScaffoldModel->displayField;
$singularVar = Inflector::variable($modelClass);
'displayField'
- CORE/Cake/Controller/Controller.php line 535 → Scaffold->__construct(ServiziController, CakeRequest)
* @return Scaffold
*/
protected function _getScaffold(CakeRequest $request) {
return new Scaffold($this, $request);
}
object(ServiziController) { name => 'Servizi' scaffold => null helpers => array( [maximum depth reached] ) components => array( [maximum depth reached] ) uses => array( [maximum depth reached] ) request => object(CakeRequest) {} response => object(CakeResponse) {} viewPath => 'Servizi' layoutPath => null viewVars => array( [maximum depth reached] ) view => 'revisione' layout => 'default' autoRender => true autoLayout => true Components => object(ComponentCollection) {} viewClass => 'View' View => null ext => '.ctp' plugin => null cacheAction => false passedArgs => array( [maximum depth reached] ) methods => array( [maximum depth reached] ) modelClass => 'Servizi' modelKey => 'servizi' validationErrors => null Session => object(SessionComponent) {} Cookie => object(CookieComponent) {} Servizi => object(AppModel) {} [protected] _responseClass => 'CakeResponse' [protected] _mergeParent => 'AppController' [protected] _eventManager => object(CakeEventManager) {} } object(CakeRequest) { params => array( [maximum depth reached] ) data => array([maximum depth reached]) query => array([maximum depth reached]) url => 'servizi/revisione/verifiche-pre-revisione' base => '' webroot => '/' here => '/servizi/revisione/verifiche-pre-revisione' [protected] _detectors => array( [maximum depth reached] ) [protected] _input => '' }
- CORE/Cake/Controller/Controller.php line 494 → Controller->_getScaffold(CakeRequest)
} catch (ReflectionException $e) {
if ($this->scaffold !== false) {
return $this->_getScaffold($request);
}
object(CakeRequest) { params => array( [maximum depth reached] ) data => array([maximum depth reached]) query => array([maximum depth reached]) url => 'servizi/revisione/verifiche-pre-revisione' base => '' webroot => '/' here => '/servizi/revisione/verifiche-pre-revisione' [protected] _detectors => array( [maximum depth reached] ) [protected] _input => '' }
- CORE/Cake/Routing/Dispatcher.php line 187 → Controller->invokeAction(CakeRequest)
$controller->startupProcess();
$render = true;
$result = $controller->invokeAction($request);
if ($result instanceof CakeResponse) {
object(CakeRequest) { params => array( [maximum depth reached] ) data => array([maximum depth reached]) query => array([maximum depth reached]) url => 'servizi/revisione/verifiche-pre-revisione' base => '' webroot => '/' here => '/servizi/revisione/verifiche-pre-revisione' [protected] _detectors => array( [maximum depth reached] ) [protected] _input => '' }
- CORE/Cake/Routing/Dispatcher.php line 162 → Dispatcher->_invoke(ServiziController, CakeRequest, CakeResponse)
));
}
$response = $this->_invoke($controller, $request, $response);
if (isset($request->params['return'])) {
object(ServiziController) { name => 'Servizi' scaffold => null helpers => array( [maximum depth reached] ) components => array( [maximum depth reached] ) uses => array( [maximum depth reached] ) request => object(CakeRequest) {} response => object(CakeResponse) {} viewPath => 'Servizi' layoutPath => null viewVars => array( [maximum depth reached] ) view => 'revisione' layout => 'default' autoRender => true autoLayout => true Components => object(ComponentCollection) {} viewClass => 'View' View => null ext => '.ctp' plugin => null cacheAction => false passedArgs => array( [maximum depth reached] ) methods => array( [maximum depth reached] ) modelClass => 'Servizi' modelKey => 'servizi' validationErrors => null Session => object(SessionComponent) {} Cookie => object(CookieComponent) {} Servizi => object(AppModel) {} [protected] _responseClass => 'CakeResponse' [protected] _mergeParent => 'AppController' [protected] _eventManager => object(CakeEventManager) {} } object(CakeRequest) { params => array( [maximum depth reached] ) data => array([maximum depth reached]) query => array([maximum depth reached]) url => 'servizi/revisione/verifiche-pre-revisione' base => '' webroot => '/' here => '/servizi/revisione/verifiche-pre-revisione' [protected] _detectors => array( [maximum depth reached] ) [protected] _input => '' } object(CakeResponse) { [protected] _statusCodes => array( [maximum depth reached] ) [protected] _mimeTypes => array( [maximum depth reached] ) [protected] _protocol => 'HTTP/1.1' [protected] _status => (int) 200 [protected] _contentType => 'text/html' [protected] _headers => array([maximum depth reached]) [protected] _body => null [protected] _file => null [protected] _fileRange => null [protected] _charset => 'UTF-8' [protected] _cacheDirectives => array([maximum depth reached]) [protected] _cookies => array([maximum depth reached]) }
- APP/webroot/index.php line 110 → Dispatcher->dispatch(CakeRequest, CakeResponse)
$Dispatcher->dispatch(
new CakeRequest(),
new CakeResponse()
);
object(CakeRequest) { params => array( [maximum depth reached] ) data => array([maximum depth reached]) query => array([maximum depth reached]) url => 'servizi/revisione/verifiche-pre-revisione' base => '' webroot => '/' here => '/servizi/revisione/verifiche-pre-revisione' [protected] _detectors => array( [maximum depth reached] ) [protected] _input => '' } object(CakeResponse) { [protected] _statusCodes => array( [maximum depth reached] ) [protected] _mimeTypes => array( [maximum depth reached] ) [protected] _protocol => 'HTTP/1.1' [protected] _status => (int) 200 [protected] _contentType => 'text/html' [protected] _headers => array([maximum depth reached]) [protected] _body => null [protected] _file => null [protected] _fileRange => null [protected] _charset => 'UTF-8' [protected] _cacheDirectives => array([maximum depth reached]) [protected] _cookies => array([maximum depth reached]) }