我StatsController.php与CakePHP的:与模型和表名问题
class StatsController extends AppController {
public function edit($id = null) {
var_dump($this->Stat);
}
}
我StatModel.php与
class Stat extends AppModel {
public $useTable = 'tips';
// ....
}
当我尝试保存我的数据,我最初的错误是:
Missing Database Table | Error: Table stats for model Stat was not found in datasource default.
我在做什么错,谢谢。
这里是的var_dump:
object(AppModel)[26]
public 'useDbConfig' => string 'default' (length=7)
public 'useTable' => string 'stats' (length=5)
public 'id' => null
public 'data' =>
array (size=0)
empty
public 'schemaName' => null
public 'table' => string 'stats' (length=5)
public 'primaryKey' => string 'id' (length=2)
protected '_schema' => null
public 'validate' =>
array (size=0)
empty
public 'validationErrors' =>
array (size=0)
empty
public 'validationDomain' => null
public 'plugin' => null
public 'name' => string 'Stat' (length=4)
public 'alias' => string 'Stat' (length=4)
public 'tableToModel' =>
array (size=1)
'stats' => string 'Stat' (length=4)
public 'cacheQueries' => boolean false
public 'belongsTo' =>
array (size=0)
empty
public 'hasOne' =>
array (size=0)
empty
public 'hasMany' =>
array (size=0)
empty
public 'hasAndBelongsToMany' =>
array (size=0)
empty
public 'actsAs' => null
public 'Behaviors' =>
object(BehaviorCollection)[27]
public 'modelName' => string 'Stat' (length=4)
protected '_methods' =>
array (size=0)
empty
protected '_mappedMethods' =>
array (size=0)
empty
protected '_enabled' =>
array (size=0)
empty
protected '_loaded' =>
array (size=0)
empty
public 'defaultPriority' => int 10
public 'whitelist' =>
array (size=0)
empty
public 'cacheSources' => boolean true
public 'findQueryType' => null
public 'recursive' => int 1
public 'order' => null
public 'virtualFields' =>
array (size=0)
empty
protected '_associationKeys' =>
array (size=4)
'belongsTo' =>
array (size=6)
0 => string 'className' (length=9)
1 => string 'foreignKey' (length=10)
2 => string 'conditions' (length=10)
3 => string 'fields' (length=6)
4 => string 'order' (length=5)
5 => string 'counterCache' (length=12)
'hasOne' =>
array (size=6)
0 => string 'className' (length=9)
1 => string 'foreignKey' (length=10)
2 => string 'conditions' (length=10)
3 => string 'fields' (length=6)
4 => string 'order' (length=5)
5 => string 'dependent' (length=9)
'hasMany' =>
array (size=11)
0 => string 'className' (length=9)
1 => string 'foreignKey' (length=10)
2 => string 'conditions' (length=10)
3 => string 'fields' (length=6)
4 => string 'order' (length=5)
5 => string 'limit' (length=5)
6 => string 'offset' (length=6)
7 => string 'dependent' (length=9)
8 => string 'exclusive' (length=9)
9 => string 'finderQuery' (length=11)
10 => string 'counterQuery' (length=12)
'hasAndBelongsToMany' =>
array (size=12)
0 => string 'className' (length=9)
1 => string 'joinTable' (length=9)
2 => string 'with' (length=4)
3 => string 'foreignKey' (length=10)
4 => string 'associationForeignKey' (length=21)
5 => string 'conditions' (length=10)
6 => string 'fields' (length=6)
7 => string 'order' (length=5)
8 => string 'limit' (length=5)
9 => string 'offset' (length=6)
10 => string 'unique' (length=6)
11 => string 'finderQuery' (length=11)
protected '_associations' =>
array (size=4)
0 => string 'belongsTo' (length=9)
1 => string 'hasOne' (length=6)
2 => string 'hasMany' (length=7)
3 => string 'hasAndBelongsToMany' (length=19)
public '__backAssociation' =>
array (size=0)
empty
public '__backInnerAssociation' =>
array (size=0)
empty
public '__backOriginalAssociation' =>
array (size=0)
empty
public '__backContainableAssociation' =>
array (size=0)
empty
protected '_insertID' => null
protected '_sourceConfigured' => boolean false
public 'findMethods' =>
array (size=6)
'all' => boolean true
'first' => boolean true
'count' => boolean true
'neighbors' => boolean true
'list' => boolean true
'threaded' => boolean true
protected '_eventManager' => null
protected '_validator' => null
请澄清:“看来我的模型没有使用”。您在“编辑”操作中实际尝试的是什么,哪些不起作用?另外,你在什么版本的CakePHP中?而且,你为什么在你的模型中有“blablallalsaddasdasdasd”。 – Dave
@Dave此时在我的编辑功能,我只有这个代码,很好。当我说'我的模型未被使用'时,我的意思是它似乎没有被加载,因为我没有PHP错误(在我的代码中,我放错了东西来产生错误)。如果一切正常,它应该打破代码,但事实并非如此。我希望它更清楚。使用的版本是2.4.4 – zeflex
不要问一个问题不存在,请尝试给我们实际的问题。就像...当我尝试执行find()时,它提供了一个错误,或者返回了错误的数据......等等。你基本上说“这里有一些没有问题的代码 - 问题是什么?”答案 - 没有。 – Dave