
نوشته شده توسط
under22
دوست عزیز با مسخره بازی به جایی نمیرسی فقط شخصیت خودت رو نشون میدی
من الآن این کد رو دارم
Users::find()->joinWith(['role','major'])->all();
الآن جدول user با جدول role و major اومده و Join شده خیلی ساده و تمیز معادلش رو بیارید
http://laravel.com/docs/5.1/queries#joins
---
من فعلا با هیچ کدوم از این 2 فریمورک کار نمیکنم ولی مدتی که به صورت تستی (نه حرفه ای) با لاراول و yii کار کردم لاراول هیچ کمی و کسری نسبت به yii نداشت در برخی موارد هم با کتابخانه های جانبی که برای لاراول نوشته شده (که واقعا زیاد هستن) خیلی راحت میشه قضیه رو حل کرد.
به نظره منه بی طرف لاراول واقعا تو مهندسی توابع و کلاس هاش، تمیز تر، زیباتر و مرتبت تره تا توابع و کلاس های yii مثلا همین مثالی که هر دو طرف زدند:
yii:
Users::model()->findAll(array('select' => 'name, email AS user_email'));
Users::find()->select(['id', 'email AS user_email'])->all();
laravel:
$users = DB::table('users')->select('name', 'email as user_email')->get();
توی همین مثال، توابع و کلاس های لاراول خیلی شبیه به نحوه ی نوشتن sql هست. و اگه کسی هم که با لاراول حتی کار هم نکرده باشه راحت میفهمه داره از جدول ایمیل و نام رو انتخاب میکنه. به نظره من با لاراول میشه واقعا میشه زیبا نوشت!!!
ولی اونی که برای اولین باره میاد yii اول باید کشف کنه ببینه model یا find دقیقا چی کار میکنن و کجا ازشون استفاده میشه! که خب به نظره من این یکی از معایبه yii هست.
هر فریمورکی مزایا و معایبی داره! پرفورمنس پایین هم یکی از معایب لاراوله!
در کل هرکی با هرچی راحت باشه با اون کار میکنه منم با phalcon حال میکنم