Cela peut être fait en utilisant renderPartial() méthode.
Vous pouvez obtenir plus de la documentation officielle. Voici un lien!
Qu'en est rendu d'un fichier à l'intérieur d'un point de vue? renderPartial() n'est pas une méthode de vue. et $this->contexte->renderPartial() semble laid
Cela a fonctionné pour moi, dans mon cas, j'ai voulu conserver les Actifs de laisser jquery fonctionne sur la vue alors j'ai créé un nouveau fichier de mise en page sans logo et les en-têtes et assing comme exemple public function actionIndex() { $this->layout = 'mynewlayout';
Vous pouvez utiliser renderPartial à exclure de l'en-tête et le pied de page mise en page du fichier de la vue. Toutefois, si vous renderPartial il ne prendra pas en charge les fichiers de ressources (les fichiers css et js). Pour charger les fichiers d'actifs sans mise en page que vous pouvez utiliser renderAjax.
Cela peut être fait en utilisant
renderPartial()
méthode.Vous pouvez obtenir plus de la documentation officielle. Voici un lien!
OriginalL'auteur Zack
Dans votre contrôleur, vous pouvez assing la disposition de toutes les actions du contrôleur ou de l'éteindre:
OU vous pouvez le faire pour une seule action:
public function actionIndex() { $this->layout = 'mynewlayout';
OriginalL'auteur user1852788
Vous pouvez utiliser
renderPartial
à exclure de l'en-tête et le pied de page mise en page du fichier de la vue. Toutefois, si vousrenderPartial
il ne prendra pas en charge les fichiers de ressources (les fichiers css et js). Pour charger les fichiers d'actifs sans mise en page que vous pouvez utiliserrenderAjax
.OriginalL'auteur Vinit Singh