• Bu rasmdagi “Batafsil” tugmasi bosilganda, o’sha sinfni batafsil alohida sahida ko’proq ma’lumot bilan ko’rsatiladi. Misol uchun
  • $id=Yii::$app->request->get(id); if($id){$i=Classes::findOne("$id");}
  • 3.2.1-rasm. Login va parol kiritish oynasi.
  • $user = $this->getUser(); if (!$user || !$user->validatePassword($this->password)) {
  • O'zbekiston respublikasi raqamli texnologiyalar vazirligi muxammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti




    Download 13,87 Mb.
    bet17/22
    Sana10.06.2024
    Hajmi13,87 Mb.
    #262242
    1   ...   14   15   16   17   18   19   20   21   22
    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.'); } }
    }


    Download 13,87 Mb.
    1   ...   14   15   16   17   18   19   20   21   22




    Download 13,87 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    O'zbekiston respublikasi raqamli texnologiyalar vazirligi muxammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti

    Download 13,87 Mb.