【发布时间】:2015-02-01 02:48:46
【问题描述】:
我在 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 来自不兼容的上下文"
或类似的。
【问题讨论】:
标签: php laravel repository cart facade