Principe de mise en ?uvre éloquent de Laravel
Par exemple?:
<?php
class BusinessWork étend 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); Voici comment la liaison de table est implémentée
Laissez-moi essayer de répondre. Je ne le connais pas, je suis nouveau dans ce domaine, j'espère ne pas vous induire en erreur.
Vous pouvez voir que BusinessWork hérite d'Eloquent et possède ses propres tables, propriétés de champ utilisables, etc.
BusinessWork::find(1) est hérité d'Eloquent. Il comporte également certaines opérations courantes telles que la récupération de tous les enregistrements : BusinessWork::all(), qui peuvent également être réécrites dans BusinessWork.
Vous pouvez prendre le temps de sortir et tourner à gauche vers Baidu ou à droite vers Google pour télécharger la documentation Eloquent ORM de Laravel.
J'espère que cela aide.
Utilisez le mécanisme de réflexion de classe pour obtenir le nom de la classe, puis analysez-le en un nom de table.
Des questions ?
Pour l'implémentation de liaison retardée, reportez-vous au statique de PHP 5.3