laravel eloquent实现原理
如: <?php
class BusinessWork extends Eloquent {
/** * The database table used by the model. * @var string */ protected $table = 'businessWork'; protected $connection = 'mysql'; public $timestamps = 0; protected $fillable = array( 'businessId', 'title', 'content', 'createAt', );
}
BusinessWork::find(1);这个是这么实现表的绑定的
我来试着回答下。不熟悉,刚接触,希望没误导。 你可以看到BusinessWork继承了Eloquent,同时有自己的表、可操作字段属性等。 BusinessWork::find(1),是继承自Eloquent中的,同时还有取出所有记录:BusinessWork::all()等一些常用操作,也可以在BusinessWork中重写这些。 你可以抽空出门左拐百度或者右拐Google下Laravel的Eloquent ORM文档。 希望能帮到你。
使用类反射机制获取到类名,然后解析成表名。 还有什么疑问?
延迟绑定实现的,参考PHP 5.3的 static
如:
<?php
class BusinessWork extends Eloquent
{
}
BusinessWork::find(1);这个是这么实现表的绑定的
我来试着回答下。不熟悉,刚接触,希望没误导。
你可以看到BusinessWork继承了Eloquent,同时有自己的表、可操作字段属性等。
BusinessWork::find(1),是继承自Eloquent中的,同时还有取出所有记录:BusinessWork::all()等一些常用操作,也可以在BusinessWork中重写这些。
你可以抽空出门左拐百度或者右拐Google下Laravel的Eloquent ORM文档。
希望能帮到你。
使用类反射机制获取到类名,然后解析成表名。
还有什么疑问?
延迟绑定实现的,参考PHP 5.3的 static