Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Створення контролерів та представлень yii2

Автор:   •  Февраль 16, 2020  •  Лабораторная работа  •  1,116 Слов (5 Страниц)  •  356 Просмотры

Страница 1 из 5

Лабораторна робота №1

з дисципліни «Програмування в інтернеті »

Тема: Створення контролерів та представлень yii2.

Мета: Навчитись створювати контролери, та відображати дані за

допомогою представлень.

Варіант 10

Завдання:

1. Встановити yiiframework за допомогою composer.

2. Створити єдиний базовий контролер.

3. Створити UserController та AdminController, що наслідують базовий контролер.

4. У кожному контролері зробити дії, що відповідають сторінкам Index та про користувача.

5. Реалізувати представлення, що будуть відображати сторінки.

6. Змінити шаблон Layout таким чином, щоб загальні посилання відповідали сторінкам представлень.

7. Реалізувати передачу даних від контролера до представлення(Користувач(юзер або адмін), масив(список дій і можливостей)).

Хід роботи:

Установка самого фреймворка:

Так як я працюю з OpenServer і в нього вже встроєнийComposer, тому установку я роблю саме через нього, за допомогою команди:

composer create-project --prefer-dist yiisoft/yii2-app-basic ./

[pic 1]

Рис. 1 Початкова стрінка


UserController

namespace app\controllers;
use yii\web\Controller;

class UserController extends Controller
{
   
public function actionIndex(){
       
$User = 'UserController';
       
$Users = ['User1','User2','User3'];
       
$sst = "

UserController

";
       
//return $this->render('index',['User'=> $User, 'Users' => $Users]);
       
return $this->render('index', compact('User','Users', 'sst'));
   }
}

UserView


$this->title = 'User';
?>
<div class="site-index">
   
<div class="jumbotron">
       
<h1>User!h1>
       
<p class="lead">This is UserControllerp>
       
<p><a class="btn btn-lg btn-success" href="http://yii2/web/index.php?r=admin%2Fadmin%2Findex">Go Ba>p>
   
div>
   
<div class="body-content">
       
<div class="row">
           
<div class="col-lg-4">
               
<h2>"$User;
"
;?>h2>
               
<p>                           print_r($Users);
                   
?>
                   
<br>p>
               
<p><a class="btn btn-default" href="http://yii2/web/index.php?r=admin%2Fadmin%2Findex">Go admin »a>p>
           
div>
           
<div class="col-lg-4">
               
<h2>"$User;
"
;?>h2>
               
<p>                    foreach ($Users as $users)
                       
echo $users . '
'
;
                   
?>p>

               
<p><a class="btn btn-default" href="http://yii2/web/index.php?r=admin%2Fadmin%2Findex">Go admin »a>p>
           
div>
           
<div class="col-lg-4">
               
<h2>"$User;
"
;?>h2>

               
<p>"$sst 
"
;?>p>
               
<p><a class="btn btn-default" href="http://yii2/web/index.php?r=admin%2Fadmin%2Findex">Go admin »a>p>

           
div>
       
div>

   
div>
div>

...

Скачать:   txt (5.8 Kb)   pdf (366.7 Kb)   docx (218.1 Kb)  
Продолжить читать еще 4 страниц(ы) »
Доступно только на Essays.club