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 33e7b5b1c6ca500302faf09088e15bf3 sera exécuté. (Apprentissage recommandé : tutoriel yii)
<h3><?php echo date("D M j G:i:s T Y"); ?></h3>
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('helloWorld',array('time'=>$theTime));
Dans le fichier de vue :
<h3><?php echo $time; ?></h3>
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('helloworld', array('time' => $theTime)); }
Dans le fichier consulté :
<h3><?php echo $this->time; ?></h3>
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!