Максим Ворожцов, никакого дублирования массива не произошло. Посмотрите внимательно, для сравнения выведите массив любой другой модели, там будет два массива с атрибутами.
polynuc, судя по количеству ответов - один я такой непонятливый)))
Описывайте задачу полностью, подобно, доходчиво, код приводите с комментариями и тогда может быть....
polynuc, код без комментариев, тем более чужой - тёмный лес. Ну поведение, ну действие...
Чего добиться Вы хотите?
И повторю, что если гость, то откройте для него это действие и всё.
Доброе утро.
Вы долго будет ждать ответ и будете плодить однотипные вопросы.
Опишите проблему понятно для других.
Зачем Вам доступ к закрытым действиям контролера? Почему нужен доступ для гостей в закрытые действия.
Для гостя всего два открытых действия - login, registration. Всё!
Или делайте разграничение по ролям, с наследованием ролей.
Ссылку я Вам дал в ответе на предыдущий Ваш вопрос. У того же автора есть вебинар по контролю доступа на основе ролей.
Изучайте.
$model->getRelation()->count();