我正在使用此Laravel 4软件包与Xero会计应用程序进行交互:https://github.com/Daursu/xero
在GitHub自述文件中,它表示您可以使用以下代码轻松扩展包:
namespace Daursu\Xero;
class CreditNote extends BaseModel {
/**
* The name of the primary column.
*
* @var string
*/
protected $primary_column = 'CreditNoteID';
}
我尝试将其添加为新模型,但Laravel给了我一个Class not found
错误。
我认为这是一个命名空间问题,但似乎无法做到这一点。我尝试过使用\Darsu\Xero
和\Darsu\Xero\BaseModel
,以及使用和不使用初始\
的其他各种组合。
有关如何做到这一点的任何提示吗?
答案 0 :(得分:2)
实现您的意图的最简单方法:
1)在CreditNote.php
app\models
2)将以下代码放在上面的文件中:
use Daursu\Xero\BaseModel;
class CreditNote extends BaseModel {
/**
* The name of the primary column.
*
* @var string
*/
protected $primary_column = 'CreditNoteID';
}
3)每当您需要使用CreditNote
模型时,请使用$creditNote = new CreditNote();