素材牛VIP会员
Thinkphp框架的View可以像laravel那样引用对象吗?
 龙***4  分类:ThinkPHP  人气:743  回帖:1  发布于6年前 收藏

我看到别人用laravel开发的时候,把数据库操作全部写在Model里(get和set什么的),然后在view里需要用到数据的时候可以直接引用,就像下面这样,在view的开头加个这个:

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

然后模板里就可以直接$Order->id这样用了, 感觉很方便, 不知道这样用有没有什么问题呢? thinkphp可以这样吗?

thinkphp的话好像必须在control里绑定了变量才能在前端输出.. 有没有类似的方法呢

谢谢!!

 标签:thinkphplaravel

讨论这个帖子(1)垃圾回帖将一律封号处理……

Lv2 入门
蒙***生 职业无 6年前#1

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

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

是实例化 Order 对象吧,还是需要传入参数去调用获取属性的。
ThinkPHP可以直接$Order = M("Order")->find($id);
然后$Order.id使用。

 文明上网,理性发言!   😉 阿里云幸运券,戳我领取