Maison > cadre php > YII > le corps du texte

Comment transmettre des variables au modèle dans Yii

(*-*)浩
Libérer: 2019-11-07 13:51:19
original
2814 Les gens l'ont consulté

Comment transmettre des variables au modèle dans Yii

Le moyen le plus simple d'ajouter du contenu dynamique consiste à intégrer des instructions PHP dans le fichier de modèle de vue. Tout code entre les balises sera exécuté. (Apprentissage recommandé : tutoriel yii)

<h3><?php echo date("D M j G:i:s T Y"); ?></h3>
Copier après la connexion

Mettez la logique métier dans le contrôleur pour séparer notre logique métier de la vue dans le fichier du contrôleur :

$theTime=date("D M j G:is T Y");
$this->render(&#39;helloWorld&#39;,array(&#39;time&#39;=>$theTime));
Copier après la connexion

Dans le fichier de vue :

<h3><?php echo $time; ?></h3>
Copier après la connexion

La vue et le contrôleur sont des frères très proches, donc $this dans le fichier de vue fait référence au rendu de cette vue. contrôleur.

Définissez les propriétés publiques d'une classe dans le contrôleur au lieu des variables locales. Accédez ensuite aux propriétés de cette classe via $this dans la vue.

class MessageController extends Controller {
    public $time;
    public function actionHelloworld() {
           $this->time = date("D M j G:is T Y");
       $this->render(&#39;helloworld&#39;, array(&#39;time&#39; => $theTime));
    }
Copier après la connexion


Dans le fichier consulté :

<h3><?php echo $this->time; ?></h3>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
yii
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal