konto usunięte

Temat: Dziwny problem z CakePHP...

Witam

stworzyłem sobie na razie podstawowe modele i controlery
i wchodząc sobie przykładowo w localhost/fabri/threads

otrzymuję w nagłówku takie komunikaty:

Warning (2): dirname() expects parameter 1 to be string, array given [CORE\cake\libs\file.php, line 96]
dirname - [internal], line ??
File::__construct() - CORE\cake\libs\file.php, line 96
ClassRegistry::init() - CORE\cake\libs\class_registry.php, line 140
Model::__constructLinkedModel() - CORE\cake\libs\model\model.php, line 641
Model::__createLinks() - CORE\cake\libs\model\model.php, line 613
Model::__construct() - CORE\cake\libs\model\model.php, line 422
ClassRegistry::init() - CORE\cake\libs\class_registry.php, line 140
Model::__constructLinkedModel() - CORE\cake\libs\model\model.php, line 641
Model::__createLinks() - CORE\cake\libs\model\model.php, line 613
Model::__construct() - CORE\cake\libs\model\model.php, line 422
ClassRegistry::init() - CORE\cake\libs\class_registry.php, line 140
Model::__constructLinkedModel() - CORE\cake\libs\model\model.php, line 641
Model::__createLinks() - CORE\cake\libs\model\model.php, line 613
Model::__construct() - CORE\cake\libs\model\model.php, line 422
ClassRegistry::init() - CORE\cake\libs\class_registry.php, line 140
Controller::loadModel() - CORE\cake\libs\controller\controller.php, line 507
Controller::constructClasses() - CORE\cake\libs\controller\controller.php, line 452
Dispatcher::_invoke() - CORE\cake\dispatcher.php, line 207

Warning (2): is_dir() expects parameter 1 to be string, array given [CORE\cake\libs\file.php, line 97]
is_dir - [internal], line ??
File::__construct() - CORE\cake\libs\file.php, line 97
ClassRegistry::init() - CORE\cake\libs\class_registry.php, line 140
Model::__constructLinkedModel() - CORE\cake\libs\model\model.php, line 641
Model::__createLinks() - CORE\cake\libs\model\model.php, line 613
Model::__construct() - CORE\cake\libs\model\model.php, line 422
ClassRegistry::init() - CORE\cake\libs\class_registry.php, line 140
Model::__constructLinkedModel() - CORE\cake\libs\model\model.php, line 641
Model::__createLinks() - CORE\cake\libs\model\model.php, line 613
Model::__construct() - CORE\cake\libs\model\model.php, line 422
ClassRegistry::init() - CORE\cake\libs\class_registry.php, line 140
Model::__constructLinkedModel() - CORE\cake\libs\model\model.php, line 641
Model::__createLinks() - CORE\cake\libs\model\model.php, line 613
Model::__construct() - CORE\cake\libs\model\model.php, line 422
ClassRegistry::init() - CORE\cake\libs\class_registry.php, line 140
Controller::loadModel() - CORE\cake\libs\controller\controller.php, line 507
Controller::constructClasses() - CORE\cake\libs\controller\controller.php, line 452
Dispatcher::_invoke() - CORE\cake\dispatcher.php, line 207

Warning (2): basename() expects parameter 1 to be string, array given [CORE\cake\libs\file.php, line 98]
basename - [internal], line ??
File::__construct() - CORE\cake\libs\file.php, line 98
ClassRegistry::init() - CORE\cake\libs\class_registry.php, line 140
Model::__constructLinkedModel() - CORE\cake\libs\model\model.php, line 641
Model::__createLinks() - CORE\cake\libs\model\model.php, line 613
Model::__construct() - CORE\cake\libs\model\model.php, line 422
ClassRegistry::init() - CORE\cake\libs\class_registry.php, line 140
Model::__constructLinkedModel() - CORE\cake\libs\model\model.php, line 641
Model::__createLinks() - CORE\cake\libs\model\model.php, line 613
Model::__construct() - CORE\cake\libs\model\model.php, line 422
ClassRegistry::init() - CORE\cake\libs\class_registry.php, line 140
Model::__constructLinkedModel() - CORE\cake\libs\model\model.php, line 641
Model::__createLinks() - CORE\cake\libs\model\model.php, line 613
Model::__construct() - CORE\cake\libs\model\model.php, line 422
ClassRegistry::init() - CORE\cake\libs\class_registry.php, line 140
Controller::loadModel() - CORE\cake\libs\controller\controller.php, line 507
Controller::constructClasses() - CORE\cake\libs\controller\controller.php, line 452
Dispatcher::_invoke() - CORE\cake\dispatcher.php, line 207

Notice (8): Undefined property: File::$table [CORE\cake\libs\model\model.php, line 646]
Model::__constructLinkedModel() - CORE\cake\libs\model\model.php, line 646
Model::__createLinks() - CORE\cake\libs\model\model.php, line 613
Model::__construct() - CORE\cake\libs\model\model.php, line 422
ClassRegistry::init() - CORE\cake\libs\class_registry.php, line 140
Model::__constructLinkedModel() - CORE\cake\libs\model\model.php, line 641
Model::__createLinks() - CORE\cake\libs\model\model.php, line 613
Model::__construct() - CORE\cake\libs\model\model.php, line 422
ClassRegistry::init() - CORE\cake\libs\class_registry.php, line 140
Model::__constructLinkedModel() - CORE\cake\libs\model\model.php, line 641
Model::__createLinks() - CORE\cake\libs\model\model.php, line 613
Model::__construct() - CORE\cake\libs\model\model.php, line 422
ClassRegistry::init() - CORE\cake\libs\class_registry.php, line 140
Controller::loadModel() - CORE\cake\libs\controller\controller.php, line 507
Controller::constructClasses() - CORE\cake\libs\controller\controller.php, line 452
Dispatcher::_invoke() - CORE\cake\dispatcher.php, line 207
Dispatcher::dispatch() - CORE\cake\dispatcher.php, line 194
[main] - APP\webroot\index.php, line 88


Dla dokładności podam kod kontrolera threads:

<?php
class ThreadsController extends AppController {

var $name = 'Threads';
var $helpers = array('Html', 'Form');
}
?>


kod modelu:

<?php
class Thread extends AppModel {

var $name = 'Thread';
var $validate = array(
'title' => array('notempty'),
'add_time' => array('date'),
'forum_id' => array('numeric'),
'user_id' => array('numeric')
);

//The Associations below have been created with all possible keys, those that are not needed can be removed
var $belongsTo = array(
'Forum' => array(
'className' => 'Forum',
'foreignKey' => 'forum_id',
'conditions' => '',
'fields' => '',
'order' => ''
),
'User' => array(
'className' => 'User',
'foreignKey' => 'user_id',
'conditions' => '',
'fields' => '',
'order' => ''
)
);

var $hasMany = array(
'Post' => array(
'className' => 'Post',
'foreignKey' => 'thread_id',
'dependent' => false,
'conditions' => '',
'fields' => '',
'order' => '',
'limit' => '',
'offset' => '',
'exclusive' => '',
'finderQuery' => '',
'counterQuery' => ''
)
);

}
?>


Zupełnie nie mam pojęcia o co może chodzić...
kiedy usunę model który potrzebny jest danemu kontrolerowi to problem znika tylko jak coś robić bez modelu :) (sytuacja jest identyczna dla każdego z 13 par model-kontroler)
Tomasz Wójcik

Tomasz Wójcik inżynier informatyk,
specjalizacja: sieci
komputerowe

Temat: Dziwny problem z CakePHP...

Podaj kod AppControler i AppModel
Jaka wersja CakePHP?
Istnieją pliki widoku (app/views/threads/*.ctp)?
Robiłeś aktualizację frameworka (katalogu /cake)?Tomasz Wójcik edytował(a) ten post dnia 09.11.09 o godzinie 08:53

konto usunięte

Temat: Dziwny problem z CakePHP...

problem rozwiązany. miałem model File i kontroler Files, przez co robiły się te błędy :) pozdrawiam i nie życzę takich błędów

Następna dyskusja:

dziwny problem bo dodaniu:r...




Wyślij zaproszenie do