Метод init() Инициализация методов

Для решения большинства задач, необходимо инициализировать несколько методов при запуске контроллера.

$this -> usersSave();

$this -> usersList();

$this -> userProfile();

В рамках контроллера, для решения подобной задачи, необходимо использовать метод init()

$this -> init(

array arMethods

)

Метод подключит массив методов которые инициализируются в контроллере. Для успешной инициализации, все подключаемые методы должны иметь уровень доступа protected

Метод вернет $this

Параметры

ПараметрОписание
arMethodsМассив названия методов для инициализации

 

Пример


final class UsersController extends PrController {

	public function index(){

		$this -> init([
			'userSave',
			'usersList',
			'userProfile',
		]);
	}
		
	public function usersSave(){

	}

	public function usersList(){

	}

	public function userProfile(){

	}
}