تالار گفتمان nCIS.ir

نسخه‌ی کامل: چطوردر ایجاد فرم مقدارفیلد textInput را null کنیم ؟
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام
من نتونستم مقدار اولیه فیلد username را نول کنم این مشکل در مدلهای دیگر دیده نمیشود

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

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

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

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

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


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

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