Laravel Moltin Cart调用自定义存储库

时间:2014-12-03 13:51:46

标签: php laravel repository cart facade

我在Laravel 4.2上安装了Moltin Cart并按照文档建议进行了配置。当我从控制器调用它时,一切都很完美。喜欢Cart :: insert()等

问题是当我尝试在自定义存储库中调用相同的代码时。我有这个存储库/命名空间:

namespace MyApp\Repositories;

use MyApp\Interfaces\CartInterface;

class CartRepository implements CartInterface 

...

所以当我在这个CartRepository类中的一些函数中调用Cart::insert时,我得到了"Class 'MyApp\Repositories\Cart' not found".之类的错误。我在命名空间后尝试了很多USE变体,但没有任何效果。我收到了像

这样的新错误
  

“不应该调用非静态方法Moltin \ Cart \ Cart :: insert()   静态地,从不兼容的上下文假设$ this“

或类似。

1 个答案:

答案 0 :(得分:0)

程序员通常如何在我提出问题后找到答案。在此之前,我在1-2小时左右徘徊。

所以,解决方案是放

  

使用购物车;

除了那之外,我尝试了一切。 :)