CasCade Dropdown in Yii2 with DepDrop widget

CasCade Dropdown in Yii2 with DepDrop widget DepDrop widget Yii2 با استفاده از این پلاگین شما می توانید dropdown های ,وابسته به هم و در چند سطح داشته باشید . مثال پر کاربرد آن استفاده از آن در فورم های ثبت نام برای دریافت محل زندگی افراد می باشد.به صورت casCade یا همان آبشاری .…Continue reading CasCade Dropdown in Yii2 with DepDrop widget

ایجاد کنترلر به وسیله gii در Yii2

ایجاد کنترلر به وسیله gii در Yii2   در این آموزش ما می خواهیم یک کنترلر دلخواه ایجاد کنیم: برای اینکار پس از وارد کردن آدرس ماژول gii اینجا بر روی Controller generate کلیک کرده . تصویر زیر: از ابتدا شروع می کنیم به وارد کردن اطلاعات مورد نظرمون: Controller Class: نام کنترلر خود را…Continue reading ایجاد کنترلر به وسیله gii در Yii2

Yii2 Order by RAND sql query

Yii2 Order by RAND sql query خیلی مواقع در نمایش اطلاعات شما نیاز دارید که تمامی آن ها توسط بازدید کننده دیده بشوند . به همین دلیل نیاز دارید که داده ها به صورت تصادفی random به کاربر نمایش داده شود . برای استفاده از نمایش اطلاعات به صورت تصادفی در مدل به دو روش…Continue reading Yii2 Order by RAND sql query

groupBy در dataProvider کنترلر

groupBy در dataProvider کنترلر در صورتی که بخواهیم شرطی در اکشن index در کنترلر قرار بدهیم که این شرط را فقط در این اکشن لازم داریم به صورت زیر عمل می کنیم. توجه داشته باشید که شما در ModelSearch می توانید شرط های سراسری را اعمال نمایید. ActiveDataProvider دارای پروپرتی ای با نام $query است…Continue reading groupBy در dataProvider کنترلر

ایجاد مدل به وسیله gii در Yii2

ایجاد مدل به وسیله gii در Yii2 ایجاد مدل : Model Generator در این آموزش ما می خواهیم برای جدول ازدیتابیس خود یک مدل ایجاد کنیم: برای اینکار پس از وارد کردن آدرس ماژول gii اینجا بر روی model generate کلیک کرده .تصویر زیر: از ابتدا شروع می کنیم به وارد کردن اطلاعات مورد نظرمون:…Continue reading ایجاد مدل به وسیله gii در Yii2

آموزش مرحله به مرحله (صفر تا صد ) فریم ورک Yii2 ایجاد پروژه (در حال تکمیل)

در این پست از سایتgoyii قصد ایجاد فهرست کامل برای ایجاد پروژه به صورت قدم به قدم را دارم تا دوستان برای شروع بتوانند به صورت منظم و بخش به بخش مراحل را تا پیاده سازی کامل طی کنند. دانلود آخرین ورژن فریم ورک (نصب به وسیله کامپوزر) تعیین حالت پروژه(برای پروژه های advance) نام پروژه…Continue reading آموزش مرحله به مرحله (صفر تا صد ) فریم ورک Yii2 ایجاد پروژه (در حال تکمیل)

بررسی دسترسی کاربری خاص با نقش یا مجوز خاص در Yii

checkAccess in Yii2 RBAC برای بررسی میزان دسترسی کاربر جاری به یک نقش (RoleName) یا یک مجوز (Permission) از دستور زیر استفاده می کردیم: در صورتی که بخواهیم میزان دسترسی یک کاربر مشخص به یک نقش یا مجوز خاص را بررسی کنیم از دستور checkaccess استفاده می کنیم شکل کلی این دستور به این صورت…Continue reading بررسی دسترسی کاربری خاص با نقش یا مجوز خاص در Yii

RBAC لیست کاربرانی دارای نقش خاص در YII2

RBAC لیست کاربرانی دارای نقش خاص در YII2 در بسیاری از مواقع در پروژه شما نیاز به لیست کاربرانی که دارای یک نقش مشخص هستند دارید. به عنوان مثال می خواهید لیست کاربرانی که به عنوان مدیر در سایت شما فعالیت می کنند را پیدا کنید: rbac دارای متدی است که امکان نمایش id کاربرانی…Continue reading RBAC لیست کاربرانی دارای نقش خاص در YII2

Minify Script در Yii2

یکی از راه های مفید در سرعت پردازش سایت و همچنین سئو استفاده از minify  و compress کردن فایل های css  و  javascript  هست . برای این کار روش های متنوعی وجود داره که یکی از مفید ترینشون که من استفاده کردم استفاده از ویجتی Yii 2 Minify View Component می باشد برای استفاده از این…Continue reading Minify Script در Yii2

استفاده از Html::a در gridview – listview

برای لینک دهی در فریم ورک yii ، می توانید به جای استفاده از تگ لینک (a) از Html::a استفاده کنید نحوه ی استفاده در Document فریم ورک به این صورت می باشد : به راحتی شما می توانید در پروژه از آن استفاده کنید مثال : اما زمانی که شما از این قابلیت در…Continue reading استفاده از Html::a در gridview – listview