leftjoin در Yii2

برای استفاده از leftjoin در کوئری ها به روش زیر عمل می کنیم خروجی به صورت زیر :

ایجاد متد جدید در کوئری در yii2

برای روشن تر شدن موضوع یک کوئری ساده را در نظر بگیرید: برای مثال: در مثال بالا ما تمامی کاربرانی که وضعیت تایید شده دارند را فراخوانی کردیم قابلیتی که فریم ورک داره به ما امکان اینو میده که ما یک متد در مدلمون تعریف کنیم ک ه دیگه نیاز نباشه هر دفعه در کوئری…Continue reading ایجاد متد جدید در کوئری در yii2

جستجو در gridview به صورت ajax در Yii2

به صورت پیش فرض هنگامی که در gridview در Yii2 مطلبی را جستجو می کنین در url شما با یک کوئری استرینگ طولانی مواجه می شوید شکل زیر : خوب برای اینکه جستجوی شما در gridview به صورت ajax انجام شود همانند yii1 فریم ورک ویجتی با نام Pjax دارد که برای اینکار می توانید…Continue reading جستجو در gridview به صورت ajax در Yii2

تغییر کنترلر پیش فرض (defaultController)در Yii2

هنگامی که اپلیکیشنی را با yii2 اجرا میکنید به صورت پیش فرض فریم ورک کنترلر site را فراخوانی می کند . در صورتی که بخواهید کنترلر پیش فرض را تغییر دهید باید در تنظیمات اپلیکشن کد زیر را وارد نمایید : در فولدر config و در فایل web.php یا main.php در متغییر $config همچنین در…Continue reading تغییر کنترلر پیش فرض (defaultController)در Yii2

نمایش total در فوتر Gridveiw در Yii2

برای نمایش اطلاعات در زیر جدول gridview یعنی همون قسمت فوتر از قابلیت showfooter استفاده میکنیم. به صورت پیش فرض نمایش فوتر footer غیر فعال می باشد . برای فعال کردن آن باید showFooter را برابر با true قرار دهیم . زمانی که بخواهیم در فوتر چیزی نمایش دهیم : مثلا نمایش مجموع قیمت باید…Continue reading نمایش total در فوتر Gridveiw در Yii2

cascade Dropdown در Yii2

گاهی وقتها ما نیاز داریم که به وسیله ی انتخاب یک گزینه از دراپ دان زیر مجموعه های گزینه ی انتخابی را نمایش دهیم. برای مثال شما با انتخاب استان مورد نظر خود در یک فورم ثبت نام نیاز دارید که به صورت اتوماتیک لیست شهرستان های آن استان را به شما نمایش دهد .…Continue reading cascade Dropdown در Yii2

استفاده از join در Yii2

برای استفاده از قابلیت join در کوئری های خود از راه های زیر می توانیم استفاده نماییم. قالب کلی $query = new Query; $query ->select([‘SELECT COLUMNS’]) ->from(‘TABLE_NAME_1’) ->join( ‘JOIN_TYPE’, ‘TABLE_NAME_2’, ‘TABLE_NAME_2.COLUMN =TABLE_NAME_1.COLUMN’ ); $command = $query->createCommand(); $data = $command->queryAll(); مثال: $query = new Query; $query ->select([ ‘tbl_user.username AS name’, ‘tbl_category.categoryname as Category’, ‘tbl_document.documentname’] ) ->from(‘tbl_user’)…Continue reading استفاده از join در Yii2