2012-08-22 88 views
0

即時通訊新的蛋糕,我有一些問題,同時烘烤...我使用MAc操作系統上的MAMP服務器上的蛋糕PHP 2.2.1。 我已經關閉plurar/singlar感染者......我嘗試烤一些表:在Mac OS上CakePHP烘烤視圖問題

CREATE TABLE users (
    id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY, 
    username VARCHAR(255) NOT NULL UNIQUE, 
    password CHAR(40) NOT NULL, 
    email VARCHAR(40) NOT NULL, 
    group_id INT(11) NOT NULL, 
    created DATETIME, 
    modified DATETIME 
);# MySQL returned an empty result set (i.e. zero rows). 

CREATE TABLE users_groups (
    id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY, 
    name VARCHAR(100) NOT NULL, 
    created DATETIME, 
    modified DATETIME 
);# MySQL returned an empty result set (i.e. zero rows). 

CREATE TABLE novosti (
    id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY, 
    url VARCHAR(255) NOT NULL UNIQUE KEY, 
    user_id INT(11) NOT NULL, 
    title VARCHAR(255) NOT NULL, 
    body TEXT, 
    published INT(1) DEFAULT 1, 
    created DATETIME, 
    modified DATETIME 
);# MySQL returned an empty result set (i.e. zero rows). 

CREATE TABLE meta (
    id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY, 
    controller VARCHAR(255) NOT NULL UNIQUE KEY, 
    action_name VARCHAR(255) NOT NULL, 
    action_id VARCHAR(255), 
    title VARCHAR(255) NOT NULL, 
    keywords VARCHAR(255) NOT NULL, 
    description VARCHAR(255) NOT NULL, 
    created DATETIME, 
    modified DATETIME 
);# MySQL returned an empty result set (i.e. zero rows). 

所以,當我的「蛋糕烤全」 - 「users_groups」我不明白的錯誤,但如果「蛋糕烘烤所有「其他3個表,我得到了同樣的錯誤,所以我得到一個模型和一個控制器文件,但不能認爲文件...所以這個問題是在烘烤視圖文件..這是我的控制檯日誌:

What would you like to Bake? (D/M/V/C/P/F/T/Q) 
> v 
--------------------------------------------------------------- 
Bake View 
Path: /Applications/MAMP/htdocs/app/View/ 
--------------------------------------------------------------- 
Use Database Config: (default/test) 
[default] > 
Possible Controllers based on your current database: 
--------------------------------------------------------------- 
1. Meta 
2. Novosti 
3. Users 
4. UsersGroups 
Enter a number from the list above, 
type in the name of another controller, or 'q' to exit 
[q] > 1 
Would you like bake to build your views interactively? 
Warning: Choosing no will overwrite Meta views if it exist. (y/n) 
[n] > y 
Would you like to create some CRUD views 
(index, add, view, edit) for this controller? 
NOTE: Before doing so, you'll need to create your controller 
and model classes (including associated models). (y/n) 
[y] > y 
Would you like to create the views for admin routing? (y/n) 
[n] > n 
Error: Table action for model Action was not found in datasource default. 
#0 /Applications/MAMP/htdocs/lib/Cake/Model/Model.php(3180): Model->setSource('action') 
#1 /Applications/MAMP/htdocs/lib/Cake/Model/Model.php(1301): Model->getDataSource() 
#2 /Applications/MAMP/htdocs/lib/Cake/Model/Model.php(1389): Model->schema() 
#3 /Applications/MAMP/htdocs/lib/Cake/Model/Model.php(1375): Model->hasField('title', false) 
#4 /Applications/MAMP/htdocs/lib/Cake/Model/Model.php(863): Model->hasField(Array) 
#5 /Applications/MAMP/htdocs/lib/Cake/Console/Command/Task/ViewTask.php(459): Model->__get('displayField') 
#6 /Applications/MAMP/htdocs/lib/Cake/Console/Command/Task/ViewTask.php(284): ViewTask->_associations(Object(Meta)) 
#7 /Applications/MAMP/htdocs/lib/Cake/Console/Command/Task/ViewTask.php(223): ViewTask->_loadController() 
#8 /Applications/MAMP/htdocs/lib/Cake/Console/Command/Task/ViewTask.php(90): ViewTask->_interactive() 
#9 /Applications/MAMP/htdocs/lib/Cake/Console/Command/BakeShell.php(110): ViewTask->execute() 
#10 /Applications/MAMP/htdocs/lib/Cake/Console/Command/BakeShell.php(131): BakeShell->main() 
#11 /Applications/MAMP/htdocs/lib/Cake/Console/Command/BakeShell.php(131): BakeShell->main() 
#12 /Applications/MAMP/htdocs/lib/Cake/Console/Shell.php(393): BakeShell->main() 
#13 /Applications/MAMP/htdocs/lib/Cake/Console/ShellDispatcher.php(201): Shell->runCommand(NULL, Array) 
#14 /Applications/MAMP/htdocs/lib/Cake/Console/ShellDispatcher.php(69): ShellDispatcher->dispatch() 
#15 /Applications/MAMP/htdocs/app/Console/cake.php(33): ShellDispatcher::run(Array) 
#16 {main} 

幫助他人%)

回答

0

我剛剛有一個類似的問題。在你的「meta」表中,你有一個名爲「action_id」的字段。 Cake正試圖將這些關聯關聯到一個名爲actions的表/模型。看起來你錯過了那張桌子。創建您的動作表並嘗試。我看到另一個我遇到的問題。蛋糕喜歡你最低限度有ID,名稱,創建和修改。有時它沒有名字,但我沒有看到問題。

祝你好運!

Jim