Где происходит назначение предвыполняемых функций для страниц в Yii2

Все еще пытаюсь понять Yii2. В руки попал тяжелый ( для меня ) проект, который надо закончить. Прочитал руководство по Yii2, на теории все понятно, но на практике я попал в просак. Имеется контроллер для админки в нем есть следующая функция:

public function actionAll($page=null)
    {
        $user = \Yii::$app->user->identity;
        
        if(!$user->isadmin){
            Yii::$app->response->redirect(['/site']);
        }
        $users = User::find()->where('user_group!=-1')->asArray()->limit($pages->limit)->offset($pages->offset)->all();
        return $this->render('all', compact('users', 'pages','courses'));
    }

И есть сама страница all где используется массив users, который мы отдали ей

<?php

/* @var $this yii\web\View */
/* @var $form yii\bootstrap\ActiveForm */
/* @var $model \frontend\models\PasswordResetRequestForm */


use yii\bootstrap\ActiveForm;
use yii\helpers\Html;
use yii\widgets\LinkPager;
use frontend\components\NotificationPanelWidget;
$this->title = 'Админпанель';
          
            
?>
...
<?php foreach($users as $item): ?>
    <div class="user-item" attr-profile_id="<?php echo $item['id']; ?>" attr-profile_email="<?php echo $item['email']; ?>"></div>                   
<?php endforeach; ?>

У меня следующий вопрос: где задекларировано использование функции actionAll для страницы all? Среди use yii... ничего похожего на actionAll - нет. В самом контролере прописаны только страницы принадлежащие ему, как я понимаю

class MyadminController extends Controller
{   
 
    public function behaviors()
    {
        return [
            'access' => [
                'class' => AccessControl::className(),
                
                'rules' => [
                    [
                        'actions' => ['index', 'published', 'create-user', 'newuser', 'functions', 'deleted', 'object', 'all', 'poster', 'list'],
                        'allow' => true,
                        'roles' => ['@'],
                    ],
                ],
            ],

        ];
    }

Мне нужно это узнать что-бы добавить еще одну страницу и назначить ей функцию которая будет получить контент для страницы, но пока я не пойму как это делается - смысла писать отсебятину нет.


Ответы (0 шт):