Maison >développement back-end >tutoriel php >Cadre de développement PHP Tutoriel Yii Framework (12) Exemple de composant d'interface utilisateur ClipWidget

Cadre de développement PHP Tutoriel Yii Framework (12) Exemple de composant d'interface utilisateur ClipWidget

黄舟
黄舟original
2017-01-21 10:10:241416parcourir

CClipWidget fournit une fonction similaire à l'enregistrement d'une "macro". Le contenu défini entre l'initialisation et l'exécution de CClipWidget peut être stocké dans la variable Clip du contrôleur, puis lu à n'importe quel autre emplacement.

CClipWidget encapsule le beginClip et le endClip de CBaseController. L'utilisation de base du beginClip et du endClip de CBaseController est la suivante :

Définissez d'abord Clip

$this->beginClip('clipID');
// ... display the clip contents
$this->endClip();

et vous devez ensuite l'utiliser. Clip

echo $this->clips['clipID'];

Si $this ne pointe pas vers le contrôleur, mais vers un widget, vous pouvez utiliser

echo $this->getController()->clips ['clipID'];

La méthode d'utilisation de ClipWidget est la suivante,

beginWidget('CClipWidget',array('id'=>'record')); ?>
endWidget(); ?>
clips['record']; ?>
-----------
clips['record']; ?>

Tout d'abord, Clip est défini, qui est défini via beginWidget et endWidget. L'ID du clip est transmis par le paramètre id. Ensuite, vous pouvez appeler echo $this->clips['record']; pour afficher le contenu enregistré si nécessaire. Le contenu entre beginWidget et endWidget peut être personnalisé selon les besoins. Dans cet exemple, trois lignes de texte sont affichées.

Les résultats affichés sont les suivants :

Cadre de développement PHP Tutoriel Yii Framework (12) Exemple de composant dinterface utilisateur ClipWidget

Ce qui précède est le contenu du tutoriel du cadre de développement PHP Yii Framework (12) Exemple de composant d'interface utilisateur ClipWidget pour. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn