我看到別人用laravel開發的時候,把資料庫操作全部寫在Model裡(get和set什麼的),然後在view裡需要用到資料的時候可以直接引用,就像下面這樣,在view的開頭加個這個:
<?php /** @var Order $Order */?>
然後模板裡就可以直接$Order->id這樣用了, 感覺很方便, 不知道這樣用有沒有什麼問題呢? thinkphp可以這樣嗎?
thinkphp的話好像必須在control裡綁定了變數才能在前端輸出.. 有沒有類似的方法呢
謝謝!!
世界只因有你2017-05-16 16:58:47
沒有類似的方法,只能修改模板解析了。
<?php /** @var Order $Order */?>
是實例化 Order 物件吧,還是需要傳入參數去呼叫取得屬性的。
ThinkPHP可以直接$Order = M("Order")->find($id);
然後$Order.id使用。