這裏是我的示例代碼。Laravel頁面之間的對象持久性
class A {
public function foo(){
}
public function bar(){
}
}
class B {
$one;
function here(){
$this->one = new A();
$this->one->foo();
return View::make("route1"); //This is ok, no problems
}
function there(){
$this->one->bar(); //ERROR: Call to a member function bar() on a non-object
}
}
我的路線
Route::get("/one", [email protected]);
Route::get("/two", [email protected]);
請這些只是顯示一個樣本。它不是適當的代碼。
當第一個路由被調用一切正常,並且相應的頁面被加載。現在,點擊一個按鈕現在請求第二頁即引發錯誤...
//調用一個成員函數bar()一個非對象
其最明顯的原因,這和我一直在試圖看看Laravel是否提供了一種在頁面調用之間保持對象的方式,以及是否有人可以請求幫助。
感謝
是啊,這發生在我身上,但遺憾的是即時通訊不太肯定還是因爲所有的調用都是通過路由 – Cozzbie 2014-09-27 15:42:09
@Cozzbie [Laravel IoC的Laravel將如何做一個對象instanciation容器](http://laravel.com/docs/4.2/ioc)將處理注入依賴項,而無需執行任何操作。 – 2014-09-27 15:50:07
謝謝。有用。 – Cozzbie 2014-09-27 16:11:31