搜尋

首頁  >  問答  >  主體

Thinkphp框架的View可以像laravel一樣引用物件嗎?

我看到別人用laravel開發的時候,把資料庫操作全部寫在Model裡(get和set什麼的),然後在view裡需要用到資料的時候可以直接引用,就像下面這樣,在view的開頭加個這個:

   <?php  /** @var Order $Order */?> 

然後模板裡就可以直接$Order->id這樣用了, 感覺很方便, 不知道這樣用有沒有什麼問題呢? thinkphp可以這樣嗎?

thinkphp的話好像必須在control裡綁定了變數才能在前端輸出.. 有沒有類似的方法呢

謝謝!!

PHP中文网PHP中文网2776 天前413

全部回覆(1)我來回復

  • 世界只因有你

    世界只因有你2017-05-16 16:58:47

    沒有類似的方法,只能修改模板解析了。

    <?php  /** @var Order $Order */?> 
    

    是實例化 Order 物件吧,還是需要傳入參數去呼叫取得屬性的。
    ThinkPHP可以直接$Order = M("Order")->find($id);
    然後$Order.id使用。

    回覆
    0
  • 取消回覆