Действительно.
То, что вы определили, это представление, которое используется для контента. Если вы нажмете на ссылку, будет выполнено действие входа в систему, и оно покажет форму.
Если вы хотите, чтобы это отображалось всегда, просто выполните Yii :: app () -> controller-> renderPartial для представления. Обратите внимание, что это не может быть $ this-> renderPartial, как обычно, так как основной макет не выполняется контроллером. Я обычно определяю псевдоним под названием «userViews», который указывает на защищенные / views, поэтому я могу сделать:
Yii::app()->controller->renderPartial('userViews.site.login');
Или что-то в этом роде. Надеюсь, это поможет:)
Что касается псевдонима, вы можете добавить это в вашу конфигурацию:
Yii::setPathOfAlias('userViews', dirname(__FILE__) . '/../../protected/views');
Предполагается, что ваши представления действительно находятся под защитой.