将类添加到Laravel 4包

时间:2015-01-13 00:44:17

标签: php laravel laravel-4 namespaces

我正在使用此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,以及使用和不使用初始\的其他各种组合。

有关如何做到这一点的任何提示吗?

1 个答案:

答案 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();