ایجاد مدل به وسیله 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

خطای Bad Request400 هنگام آپلود با استفاده از UploadedFile

خطای Bad Request (#400) هنگام آپلود با استفاده از UploadedFile امروز برای یکی از پروژه ها قسمت آپلود قرار دادم (کاری که برای چندی پروژه انجام داده ام ) همانطور که میدونید برای آپلود باید از yii\web\UploadedFile استفاده کنید. خلاصه ارسال و آپلود تصویر به خوبی انجام میشد اما در آپلود فایل pdf مشکل داشت…Continue reading خطای Bad Request400 هنگام آپلود با استفاده از UploadedFile

قرار دادن html در label منو nav:widget

به صورت پیش فرض زمانی که شما در label منو nav:widget تگ html قرار دهید در ظاهر کلیه ی تگ ها نمایش داده می شود این به دلیل وجود پروپرتی ای هست که در کلاس این ویجت تعریف شده که مقادیر در label را encode می کند برای غیر فعال کردن آن کافی است که…Continue reading قرار دادن html در label منو nav:widget

assign نقش به کاربر در RBAC – Yii2

assign نقش به کاربر در RBAC – Yii2 برای اهدای سطح دسترسی به کاربر مثلا به هنگام ثبت نام شما می توانید با استفاده از متد getRole نقش مد نظر خود را انتخاب و به کاربر مورد نظر assign کنید.

فعال سازی جدول پیش فرض user در فریم ورک Yii2

فعال سازی جدول پیش فرض user در فریم ورک Yii2 در فریم ورک yii2 نسخه advanced به صورت پیش فرض مدل user وجود دارد که در فولدر common و در قسمت models قرار داده شده است. زمانی که شما پروژه ای را اجرا می کنید (نسخه advance ) امکاناتی نظیر لاگین , لاگ اوت ،…Continue reading فعال سازی جدول پیش فرض user در فریم ورک Yii2

نحوه ی اتصال پروژه به دیتابیس yii2

در این مطلب از سایت goyii.ir نحوه ی اتصال پروژه به دیتابیس را آموزش می دهیم: برای اتصال پروژه به دیتابیس با توجه به نوع پروژه basic یا  advanced  به روش زیر عمل می کنیم برای پروژه های basic در مسیر : اطلاعات دیتابیس خود را در فایب db.php وارد نمایید در پروژه های advanded…Continue reading نحوه ی اتصال پروژه به دیتابیس yii2

دریافت ip کاربر جاری در Yii2

فریم ورک Yii با استفاده از request امکان دسترسی به پارامتر های ارسالی را برای برنامه نویسان فراهم کرده . با استفاده از این قابلیت شما می توانید به پارامترهای ارسالی کاربر نظیر post – get , … دسترسی داشته باشین. یکی از مهمترین آنها ip کاربر می باشد : برای دریافت ip کاربر به…Continue reading دریافت ip کاربر جاری در Yii2

دریافت ورژن (نسخه) فریم ورکyii2

ممکنه که شما در پروژه ی خودتون نیاز به نسخه فریم ورک Yii2 داشته باشید. برای دریافت ورژن به دو روش می توانیم عمل کنیم» استفاده از command line به  فولدر root پروژه بروید . (همانجا که فایل yii وجود دارد) با اجرا گرفتن کد زیر در cmd  ورژن فریم ورک نمایش داده می شود…Continue reading دریافت ورژن (نسخه) فریم ورکyii2

Yii2 pjax gridview

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