$model->create первый на подозрении после проверок через $model->load() and Yii::$app->request->post()
В действии Create этого нет, вот и делается запись без задержки в базу.
И, кстати, где в Вашем коде, который Вы дали по ссылке, Ваши попытки решить проблему? Как было у Вас, так и осталось. Я нигде не увидел в модели попыток создать метод, нигде в представлении не увидел попыток использовать этот метод...
Вы хоть пытались? Или ждёте, что за Вас всё сделают и дадут готовый код?
Ещё раз смотрите мой ответ, как правильно создать статический метод и какой массив он должен возвращать.
Зачем Вам в массиве "Звание"? У Вас в модели есть атрибут "Звание"? Если да, то он и так будет выводиться и в форме и в DetailView
Jorupbek: Да, правильно, за одним исключением, ModelName замените на имя своей модели, как она у Вас называется. И в самом начале файле, в секции, где есть use, допишите
use app\models\ModelName; // путь к модели и имя указываете свои
sddvxd: Я же написал, что не получится в html файле выполнить php код. С чего Вы взяли, что include вдруг заработает от остального php кода?
Поменяйте расширение у html файла на php и делайте inclule, require и прочий php код.
Хотя бы посмотрели в документации, как правильно... Обычно так и делают.