我有一個應用程序有三個模塊:default
,disciplines
和plans
。在disciplines
我有一個DbTable至極此模塊中工作正常,但如果我想使用DBTABLE模塊plans
內plans_dbtable
我得到在另一個模塊中找不到Zend-db表
Class 'Disciplines_Model_DbTable_Disciplines' not found in C:\xampp\htdocs\proiect_mps\application\modules\plans\models\DbTable\Plans.php on line 43.
Require_once,包括不解決問題。我製作了Disciplines_Boostrap和Plans_Bootstrap類。但它不起作用。有任何想法嗎?
class Plans_Model_DbTable_Plans extends Zend_Db_Table_Abstract
{
...
public function addPlan(
$year,
$name,
$code,
$domain,
$specialization,
$years)
{
// Id-ul disciplinei
$id_discipline = 0;
$discipline = new Disciplines_Model_DbTable_Disciplines();
....
}
...
}
我想我已經解決了它自己。我必須寫** require_once(APPLICATION_PATH。'/ modules/disciplines/models/DbTable/Disciplines.php'); **而不是** require_once'/proiect_mps/application/modules/disciplines/models/DbTable/Disciplines.php 「; **。 – 2012-04-04 13:22:41
它應該沒有要求聲明。兩個模塊引導程序是否都擴展了'Zend_Application_Module_Bootstrap',它們是否位於模塊的根目錄?這一直是我無法自動加載模塊資源的原因。 – RockyFord 2012-04-05 08:40:18
是的,他們擴展Zend_Application_Module_Bootstrap,他們在我的模塊的根...如果require_once使可能應用程序工作,那麼它對我來說是好的 – 2012-04-05 10:42:38