Где происходит назначение предвыполняемых функций для страниц в 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' => ['@'],
],
],
],
];
}
Мне нужно это узнать что-бы добавить еще одну страницу и назначить ей функцию которая будет получить контент для страницы, но пока я не пойму как это делается - смысла писать отсебятину нет.