Laravel 4: comment puis-je comprendre comment tout cela fonctionne?
Je suis à l'aide de Laravel 3 dans un projet et ça a été une joie. J'ai aussi regardé le code source à plusieurs reprises pour voir comment certaines choses derrière les coulisses.
Mais maintenant, dans Laravel 4, je ne sais pas par où commencer ou comment comprendre tout cela. Où puis-je apprendre toutes les coulisses de Laravel 4?
Affaire au point: je voulais savoir si le DB::insert()
renvoie l'id de la ligne insérée. J'ai donc commencé à chercher.
1. J'ai trouvé l'Éclairer\Support\Façades\Façade de la classe qui "encapsule" DB.
2. Le resolveFacadeInstance fonction est appelée et puis j'ai essayé d'imprimer ces tableaux, mais mon ordinateur se bloque :-/. Et je suis sûr que ce serait le conduire à beaucoup plus de classes que je ne comprends pas.
Est-il une manière que je pourrais essayer d'apprendre les rouages de Laravel 4? Peut-être les traces de pile?
supprimé proposition...
OriginalL'auteur duality_ | 2013-01-15
Vous devez vous connecter pour publier un commentaire.
La façade de la classe est juste un filtre de classe pour vous permettre d'appeler des méthodes comme si ils étaient statiques.
Pour la façade mappages d'aller ici: http://laravel.com/docs/facades#facade-class-reference
Le point de départ pour comprendre pleinement laravel est rouages devrait commencer à l':
Vous pouvez suivre la logique du programme, en remarquant qu'exige start.php qui charge une instance de la "Demande" qui se trouve ici:
OriginalL'auteur socketman
Cette Tuts+ vidéo montre un couple de façons de trouver ce que la classe est en train de faire le travail.
E. g.:
OriginalL'auteur David Oliver
Vous pouvez consulter le début de docs pour Laravel 4 ici : http://four.laravel.com/ – cela devrait vous donner un bon point de départ
OriginalL'auteur Maxime Fabre
Le réel Laravel 4 code est bien documenté dans les dossiers. Si vous voulez comprendre le fonctionnement interne puis ouvrir les fichiers de code source et de lire les notes. Par exemple, j'ai regardé le DB::insert() code /vendor/laravel/framework/src/Illuminate/Foundation/Application.php.
Ok, donc c'est l'appel de la déclaration de la fonction, donc je recherche pour instruction de fonction dans le même code /catégorie:
Nous pouvons maintenant voir que renvoie le résultat booléen sur la base des observations ci-dessus le code.
OriginalL'auteur thestepafter
Si vous venez de Laravel 3 cet article est fait pour vous. Après cela, vous devriez lire le d'autres tutoriels de la série.
Note de l'auteur:
OriginalL'auteur quantme