|
O'zbekiston respublikasi raqamli texnologiyalar vazirligi muxammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti
|
bet | 17/22 | Sana | 10.06.2024 | Hajmi | 13,87 Mb. | | #262242 |
Bog'liq Dadajonov Hikmatillo diplom ishi->limit(15)
->all();
$o=Sentence::find()->all();
return $this->render("class_single",['i'=>$i,'h'=>$h,'n'=>$n,'m'=>$m,'o'=>$o]);
}
3.1.21-rasm.Kurslarning kategoriya va teglar qismi.
Bu rasmdagi “Batafsil” tugmasi bosilganda, o’sha sinfni batafsil alohida sahida ko’proq ma’lumot bilan ko’rsatiladi. Misol uchun:
3.1.22-rasm. Tanlangan sinfning ko’rinishi.
Shu xolatni chiqarish uchun biz shu kontrollerda shu kodni foydalanamiz:
$id=Yii::$app->request->get('id');
if($id){$i=Classes::findOne("$id");}
else{$i=Classes::find()->orderBy(['created_at' => SORT_DESC])->one();}
3.2. Saytning asosiy boshqaruv paneli, havfsizlik tizimi.
Men bu saytni tayyorlash davomida admin oynasi ham tayyorlab berdim. Saytning egasi saytni hohlagan qismini o’zgartirish imkoniyatni yaratib berdim. Albatta shuni ham aytib o’tish joiz, bu boshqaruv paneliga har qanday foydalanuchi kira olmaydi. Admin oynasiga kirish uchun ro’yxatdan o’tgan bo’lishi kerak va login parol kiritib kirishi kerak.
3.2.1-rasm. Login va parol kiritish oynasi.
Agar shu oyna boshqa oddiy foydalanuvchi yoki login va parolni noto’g’ri terganda common/model/LoginForm.php faylidagi qaysi kod bilib berishini ko’rib chiqamiz:
public function validatePassword($attribute, $params)
{
if (!$this->hasErrors()) {
$user = $this->getUser();
if (!$user || !$user->validatePassword($this->password)) {
$this->addError($attribute, 'Incorrect username or password.'); } }
}
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
O'zbekiston respublikasi raqamli texnologiyalar vazirligi muxammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti
|