1
我正在與Zend Framework
一起工作,並且我在app\models\User\Row.php
中創建了Model_User_Row
。無法重新聲明課程,但是沒有其他課程使用該名稱
當我嘗試在IndexController
創建類的實例,我得到一個錯誤:
Fatal error: Cannot redeclare class Model_User_Row in
F:\Projekty\www\inz\app\models\User\Row.php on line 14
14日線是一個右括號。
<?php
class Model_User_Row extends Zend_Db_Table_Row
{
/**
* @return array
*/
public function toArray()
{
$res = parent::toArray();
unset($res['password']);
return $res;
}
} // #14
在我的項目中,我沒有其他類叫做Model_User_Row
。
我有點困惑 - 如何調試這種情況?
也許自動加載器做錯了事情,包括文件兩次? – 2010-05-01 18:23:41
我會搜索「class Model_User_Row」的整個代碼庫,只是爲了確定您沒有重複類的名稱。另外,你是否在你的代碼中的任何一個地方包含類的定義,包括include/require等,還是Zend_Loader的所有內容? – Timothy 2010-05-01 18:24:34
我已經搜索過。這是在這之前問的第一件事。 ;)所有東西都加載了'Zend_Loader' - 沒有手動包含。 – hsz 2010-05-01 18:29:31