رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
چطوردر ایجاد فرم مقدارفیلد textInput را null کنیم ؟
#1
سلام
من نتونستم مقدار اولیه فیلد username را نول کنم این مشکل در مدلهای دیگر دیده نمیشود

<?= $form->field($model, 'username')->textInput() ?>

از این کد هم استفاده کردم نتیجه نداد

<?= $form->field($model, 'username')->textInput(['value' => null]) ?>

باوجود اینکه کوکی ها را هم چندین بار پاک کردم ولی همیشه مقدار داره و از اون بدتر اینکه موقع کد ویو کردن مقدار یوزر نیم وپسورد قابل رویت میشه یعنی اگر کسی قبلا پشت سیستمش نشسته باشه میتونه حتی در صورت خارج شدن یوزر نیم پسورد نفر قبلی رو با کد ویو ببینه

این حالت در فرم لاگین از بیسیک ییی هم وجود داردحتی اگر تیک ریممبر آن خاموش باشد البته در آنجا در فرم ویو دیده نمیشود
پاسخ
تشکر شده توسط:
#2
این موضوع ربطی به فریمورک و کلاً سمت سرور نداره. مربوط به Form AutoComplete مرورگر میشه. میتونید با autocomplete=off غیرفعالش کنید. لینک
پاسخ
تشکر شده توسط: shpegah
#3
ممنون
برای اینکه موضوع سوال با فریمورک مرتبط بشه این کد رو اینجا میذارم وبقیه رو در بخش خودش دنبال میکنم


<?= $form->field($model, 'username')->textInput([ 'inputOptions' => ['autocomplete' => 'off']]) ?>

که البته از این طریق هم جواب نگرفتم
پاسخ
تشکر شده توسط:
#4
من احتمال میدم شما یوزرنیم و پسورد رو ذخیره کردید یکبار با مرورگر دیگه تست کنید یا تو همون مرورگر یه پنجره private باز کنید تو اون تست کنید.
...
پاسخ
تشکر شده توسط:
#5
<?= $form->field($model, 'username')->textInput(['autocomplete' => 'off']) ?>
پاسخ
تشکر شده توسط:




کاربران در حال بازدید این موضوع: 1 مهمان