2012-09-06 25 views
0

在Catalyst開發中,有這麼多的模塊。當我運行的命令如下,我得到的錯誤Catalyst DBIx :: Class找不到表格,你忘了指定db_schema

沒有表中找到的,你忘了指定db_schema

腳本/ addressbook_create.pl模型AddressDB DBIC ::架構通訊錄::模式:: AddressDB創建=靜態DBI:SQLite的:/ tmp目錄/數據庫

我讀的書 - 催化劑5.8 Perl的MVC框架

我的問題:

  • 如何解決這個問題?

  • 我可以從perldoc或其他東西得到一些幫手嗎?該文檔更多,並且對模塊化程序的依賴非常困難。關鍵是什麼?

+0

我已經創建了兩個表。我的數據庫是sqlite3。 –

回答

1

第二參考AddressDB在您創​​建命令有可能把該文件放置在子目錄下面,他們應該在哪裏,即lib/AddressBook/Schema/AddressBook/Result/People.pm。看看你的目錄結構,並將其與本書的p141進行比較。

我建議你清理一下,並嘗試:TMP /數據庫人和地址:

script/addressbook_create.pl model AddressDB DBIC::Schema AddressBook::Schema \ 
    create=static dbi:SQLite:/tmp/database 
相關問題