J'ai une page de connexion d'administrateur que je veux rendre sans la mise en page. Comment puis-je rendre une vue dans Yii2 sans rendre la disposition principale?
Cela peut être fait en utilisant la méthode renderPartial()
.
Vous pouvez obtenir plus de la documentation officielle. Voici un lien !
Dans votre contrôleur, vous pouvez définir la disposition de toutes les actions du contrôleur ou l’éteindre:
class AdminController extends Controller
{
// public $layout='//admin';
public $layout=false;
OU vous pouvez le faire pour une seule action:
public function actionIndex()
{
$this->layout = false;
Vous pouvez utiliser renderPartial
pour exclure l'en-tête et le pied de page de la présentation du fichier de vue. Cependant, si vous renderPartial
, les fichiers d'actif (fichiers css et js) ne seront pas chargés. Pour charger des fichiers d'actif sans mise en page, vous pouvez utiliser renderAjax
.