با سÙØ§Ù Ø Ù Ù ÚÙدتا سؤا٠دار٠در خصÙص کاربرا٠٠٠دÛرÛت Ùشست ÙØ§Û Ú©Ø§Ø±Ø¨Ø± 1- ÚØ·Ùر Ù Û ØªÙÙ٠کاربر را Ù ØدÙد Ú©Ù٠ب٠اÛÙÚ©Ù ÙÙØ· با ÛÚ© سÛست٠بتÙاÙد Ùارد Ø´Ùد Ù Ù٠ز٠ا٠با ÛÚ© ÙØ§Ù Ú©Ø§Ø±Ø¨Ø±Û Ø¨Ø§ د٠سÛست٠ÙØ´Ù Ùارد شد. 2- ÚØ·Ùر Ù Û ØªÙاÙÙ Ø¨Ø±Ø§Û Ú©Ø§Ø±Ø¨Ø±Ø§Ù Ø²Ù Ø§Ù ÙرÙد تعÛÛÙ Ú©ÙÙ Ù Ø«Ùا٠بگ٠کاربر user1 از ساعت 8 ÙغاÛت 13 ÙÙØ· Ù Û ØªÙÙÙ Ùارد بش٠Ûا اصÙا از ساعت 8 Ù Ùرخ 1400/03/20 ÙغاÛت 8 Ù Ùرخ 1400/03/22 ÙتÙÙÙ Ùارد Ù¾ÙÙ Ú©Ø§Ø±Ø¨Ø±Û Ø®Ùد بش٠3- ÚØ·Ùر IP کاربر را ÙÙÙ Ú©ÙÛ٠با اÛÙ IP ÙتÙÙ٠بÛاد Ø¨Ø±Ø§Û Ù Ø«Ùا ٠دت Ù ØدÙد اگر دÙستا٠٠ثا٠ع٠ÙÛ Ø¯Ø§Ø±Ù ÙÛÙÚ© بد٠Ûا تÙضÛØ Ø¨Ø¯Ù Ù Ù ÙÙÙ Ù Ûش٠با تشکر, ...ادامه مطلب
19-10-1396، 09:05 ب.ظ ارسالها: 4موضوعها: 1تاریخ عضویت: فروردین 1395 اعتبار: 0 تشکرها: 0 0 بار تشکر شده در 0 پست با سلام من برای ساخت سبد خرید هیچ مشکلی ندارم به صورت عادی یک سشن ایجاد می کنم و کد محصول را در آن به عنوان کلید تعیین و می کنم و مقدار کلید را تعداد خرید تعیین می کنم 1- حالا مشکل من اینجاست که کالای من دارای رنگ و سایز هست یعنی کاربر هنگام خرید باید رنگ و سایز کالا را هم انتخاب کند این را چطور به این سشن اضافه کنم ؟2- چطور رنگها را در بخش مدیریت و تعریف کالا با چک باکس انتخاب و در فیلد رنگ یا سایز جدول محصولات اضافه کنم و در نمایش کالا به صورت رادیو نشون بدم؟ ارسالها تشکر شده توسط: 20-10-1396، 09:27 ق.ظ ارسالها: 3,529موضوعها: 132تاریخ عضویت: اردیبهشت 1394 اعتبار: 129 تشکرها: 192 3296 بار تشکر شده در 2036 پست 1- توی هر عنصر سشن شما میتونین هر چیزی ذخیره کنین. مثلاً یک آرایه که شامل تعداد و رنگ و سایز هست. مثال:$cart = Yii::$app->session->get('cart'); $cart[] = ['id' => 5, 'qty' => 1, 'color' => 'blue', 'size' => 'large']; Yii::$app->session->set('cart', $cart); 2- یک جدول باید برای رنگها و سایزها داشته باشین و هر رنگی که در سیستم تعریف میکنین، توی این, ...ادامه مطلب
12-10-1396، 03:12 ب.ظ ارسالها: 29موضوعها: 10تاریخ عضویت: خرداد 1394 اعتبار: 0 تشکرها: 202 بار تشکر شده در 1 پست سلاممیخوام مالتی سلتک رو برای Yii2 فعال کنم ولی راهشو نمی دونمنحوه فعل سازیش رو نمیدونمداره روی اعصابم راه میره ارسالها تشکر شده توسط: 12-10-1396، 04:38 ب.ظ ارسالها: 3,514موضوعها: 132تاریخ عضویت: اردیبهشت 1394 اعتبار: 128 تشکرها: 1923290 بار تشکر شده در 2032 پست <?= $form->field($mode, 'languages')->dropDownList($model->languageOptions, ['multiple' => 'multiple']) ?> وبسایت ارسالها تشکر شده توسط: , ...ادامه مطلب
#1 25-09-1396، 07:25 ب.ظ سلام و عرض ادب تویه فریم ورک Yii2 من میخوام یکسری اطلاعات رو از یک فرم گرفته و به یک صفحه ی دیگر که با PHP نوشته شده است بفرستم. لطفا راهنمایی کنید . ممنون از دی که گذشت هیچ از او یاد مکنفردا که نیامدست فریاد مکنبر آمده و نامده بنیاد مکننفسی خوش باش و عمر بر باد مکن ارسالها پاسخ تشکر شده توسط: , ...ادامه مطلب
دیروز، 04:21 ب.ظ ارسالها: 25موضوعها: 16تاریخ عضویت: فروردین 1395 اعتبار: 0 تشکرها: 11 2 بار تشکر شده در 2 پست سلام دوستان سایت زیر رو با Yii2 طراحی کردم لطفا نظراتتون رو توی همین پست اعلام کنید . سی شین کیوکشین خراسان رضوی ارسالها تشکر شده توسط: ,نمونه,طراحی ...ادامه مطلب
4 ساعت قبل ارسالها: 24موضوعها: 15تاریخ عضویت: فروردین 1395 اعتبار: 0 تشکرها: 102 بار تشکر شده در 2 پست سلام ،1- آیا امکان این وجود داره که مستقیما permision ها رو به کاربری اختصاص بدیم ، منظورم این هست که بدون اینکه permission رو به rule نصبت بدیم مستقیما به کاربر خاص اختصاص بدیم ؟2- ا, ...ادامه مطلب
4 ساعت قبل ارسالها: 1موضوعها: 1تاریخ عضویت: مرداد 1396 اعتبار: 0 تشکرها: 10 بار تشکر شده در 0 پست سلام و عرض ادبمن هرکاری میکنم بازم توی دیتابیس به صورت ؟؟؟؟؟ ذخیره میشودمشکل از کجاست ؟utf8 هم توی db.config ست شدهولی بازم درست کار نمیکنه فایل db.php <?php retu [ 'class' => 'y, ...ادامه مطلب
دیروز، 12:18 ب.ظ (آخرین تغییر در ارسال: دیروز، 12:22 ب.ظ توسط inspiration.) ارسالها: 16موضوعها: 5تاریخ عضویت: شهریور 1394 اعتبار: 0تشکرها: 81 بار تشکر شده در 1 پست سلاممن میخوام توی گرید ویو به غیر از سرچ معمولی ، دکمه ای در نظر بگیرم برای جست و جوی پیشرفته که وقتی روش کلیک میشه فرمی نشون داده بشه که فیلدایی بیشتر از فیلدای توی گرید ویو داخلش باشه برای جست و جوی پیشرفته تر و بیشتر...و میخوا, ...ادامه مطلب
سلام خدمت دوستان عزیز یک بازی نوبتی شبیه مار و پله درست کردم تا آخر عمر این ایده با من هست لطفا باگ های موجود رو بهم توی همین پست بگید ممنونلینک سایت :http://farhadia.comموفق باشید Let's block ads! بخوانید, ...ادامه مطلب
7 ساعت قبل (آخرین تغییر در ارسال: 7 ساعت قبل توسط desatir7316.) ارسالها: 129موضوعها: 60تاریخ عضویت: خرداد 1394 اعتبار: 0 تشکرها: 135 بار تشکر شده در 5 پست سلام دوستانخسته نباشیدمی خواستم ببینم چیزی برای کنترل کاربر طبق role کاربر توی سیمفونی هست. من یه نمونه شو توی فریم ورک yii کار کردم (اینجا : http://www.yiiframework.com/doc-2.0/guid....html#rbac) که خیلی کامله و کار باهاش سخت نیست.ممنون می شم راهنمایی کنید. no pain, no gain ارسالها تشکر شده توسط: Let's block ads! بخوانید, ...ادامه مطلب
دیروز، 03:41 ب.ظ ارسالها: 11موضوعها: 3تاریخ عضویت: شهریور 1394 اعتبار: 0 تشکرها: 00 بار تشکر شده در 0 پست سلاممنظور از اینکه از migration خود yii استفاده میکنیم چیه؟و وقتی که دستورش رو توی cmd اجرا میکنم این اررور رو میده بهم ارسالها تشکر شده توسط: دیروز، 09:14 ب.ظ ارسالها: 11موضوعها: 3تاریخ عضویت: شهریور 1394 اعتبار: 0 تشکرها: 00 بار تشکر شده در 0 پست اررور حل شد:مقدار روبه روی کلاس رو نباید توی آرایه بنویسم 'authManager' => [ 'class' => 'yiirbacDbManager', 'itemTable' => 'rbac_item', 'itemChildTable' => 'rbac_item_child', 'assignmentTable' => 'rbac_assignment', 'ruleTable' => 'rbac_rule, ...ادامه مطلب
16 دقیقه قبل ارسالها: 10موضوعها: 3تاریخ عضویت: شهریور 1394 اعتبار: 0 تشکرها: 00 بار تشکر شده در 0 پست سلاممنظور از اینکه از migration خود yii استفاده میکنیم چیه؟و وقتی که دستورش رو توی cmd اجرا میکنم این اررور رو میده بهم ارسالها تشکر شده توسط: Let's block ads! بخوانید,rbac migration,yii2 rbac migration,yii rbac migration,migrations rbac ...ادامه مطلب
خود مدل یعنی yiibasemodel رویدادهای beforeValidate و afterValidate داره فقط ولی اکتیورکورد علاوه بر اونها، این رویدادها رو هم داره:رویداد afterDelete (بعد از حذف مدل اتفاق میفته) رویداد afterFind (بعد از پیدا کردن مدل با هر روشی مثل find و findAll و... اتفاق میفته) رویداد afterRefresh (بعد از فراخوانی متد refresh روی مدل اتفاق میفته که دوباره مدل رو از دیتابیس میخونه) رویداد afterSave (بعد از ذخیرهکردن مدل اتفاق میفته) رویداد afterValidate (بعد از اعتبارسنجی اتفاق میفته) رویداد beforeDelete (موقع فراخوانی متد delete و قبل از حذف واقعی مدل اتفاق میفته - مثلاً میتونید رکوردهای وابسته رو داخلش حذف کنید یا به دسته دیگری منتقل کنید. رویداد beforeSave (قبل از ذخیرهکردن مدل اتفاق میفته) رویداد beforeValidate (قبل از اعتبارسنجی اتفاق میفته) ترتیب و اینکه کدوم یکی از اینها فراخوانی بشن بستگی به نحوه استفاده شما از مدل داره. برای مثال توی این کد: $model = new Users; $model->name = 'Ali'; $model->save(false); فقط رویدادهای beforeSave و afterSave اتفاق میفته. اما توی کد زیر: $model = Users::findOne(5); $model->name = 'Ali'; $model->updateCounters(['visit' => 1]); $model->save(); $model->refresh(); به ترتیب این رویدادها اتفاق میفتن: نقل قول: afterFindbeforeValidateafterValidatebeforeSaveafterSaveafterRefresh Let's block ads! بخوانید, ...ادامه مطلب
ریفرر یا ارجاعدهنده، توی وب به صفحهای میگن که یه صفحه دیگه رو درخواست میکنه. برای مثال اگه ازطریق لینکی در صفحه A به صفحه B منتقل بشیم، صفحه A نقش Referer رو در صفحه B داره. از اونجا که این صفحه ازطریق هدرهای HTTP ارسال میشه و براحتی قابل جعل هست، Yii2 از اون برای بازگشت کاربر استفاده نمیکنه. درعوض توی Yii کامپوننت user پارامتری داره به اسم retuUrl که باید اون رو هرزمان میخوایم کاربر رو به یک صفحه بفرستیم، توی همون صفحه مقداردهی کنیم. مثلاً اگه میخوایم کاربر بعد از اینکه توی صفحه فهرست پستها، روی لینک ویرایش پست کلیک کرد و پست رو هم ویرایش کرد، به صفحه پستها برگرده، باید توی اکشن posts/index این کد رو بنویسیم: Yii::$app->user->retuUrl = Url::to(['posts/index']); حالا توی اکشن edit بعد از ویرایش پست میتونیم این کد رو صدا بزنیم: retu $this->goBack(); و کاربر به آخرین صفحهای که retuUrl رو ست کرده باشه برگردونده میشه.یکی دیگه از کاربردهای این تکنیک توی سبد خرید هست، وقتی که میخواین از AJAX استفاده نشه. توی صفحه محصول مربوطه retuUrl رو روی همون صفحه ست میکنید و توی اکشن فرضی cart/add بعد از اضافهکردن محصول به سبد خرید، کاربر رو به صفحه قبل برمیگردونید.Let's block ads! بخوانید, ...ادامه مطلب
خود مدل یعنی yiibasemodel رویدادهای beforeValidate و afterValidate داره فقط ولی اکتیورکورد علاوه بر اونها، این رویدادها رو هم داره:رویداد afterDelete (بعد از حذف مدل اتفاق میفته) رویداد afterFind (بعد از پیدا کردن مدل با هر روشی مثل find و findAll و... اتفاق میفته) رویداد afterRefresh (بعد از فراخوانی متد refresh روی مدل اتفاق میفته که دوباره مدل رو از دیتابیس میخونه) رویداد afterSave (بعد از ذخیرهکردن مدل اتفاق میفته) رویداد afterValidate (بعد از اعتبارسنجی اتفاق میفته) رویداد beforeDelete (موقع فراخوانی متد delete و قبل از حذف واقعی مدل اتفاق میفته - مثلاً میتونید رکوردهای وابسته رو داخلش حذف کنید یا به دسته دیگری منتقل کنید. رویداد beforeSave (قبل از ذخیرهکردن مدل اتفاق میفته) رویداد beforeValidate (قبل از اعتبارسنجی اتفاق میفته) ترتیب و اینکه کدوم یکی از اینها فراخوانی بشن بستگی به نحوه استفاده شما از مدل داره. برای مثال توی این کد: $model = new Users; $model->name = 'Ali'; $model->save(false); فقط رویدادهای beforeSave و afterSave اتفاق میفته. اما توی کد زیر: $model = Users::findOne(5); $model->name = 'Ali'; $model->updateCounters(['visit' => 1]); $model->save(); $model->refresh(); به ترتیب این رویدادها اتفاق میفتن: نقل قول: afterFindbeforeValidateafterValidatebeforeSaveafterSaveafterRefresh Let's block ads! بخوانید, ...ادامه مطلب