Peut-on afficher dans le framework Thinkphp des objets de référence comme Laravel ?
PHP中文网
PHP中文网 2017-05-16 16:56:47
0
1
418

J'ai vu que lorsque d'autres développent avec Laravel, ils écrivent toutes les opérations de base de données dans le modèle (get et set, etc.), puis lorsque les données doivent être utilisées dans la vue, ils peuvent les référencer directement, comme suit, au début de la vue Ajoutez ceci :

   <?php  /** @var Order $Order */?> 

Ensuite, vous pouvez utiliser $Order->id directement dans le modèle. Je me demande s'il y a des problèmes à l'utiliser de cette façon ?

Dans thinkphp, il semble que les variables doivent être liées dans le contrôle pour être sorties sur le front-end ?

Merci !!

PHP中文网
PHP中文网

认证高级PHP讲师

répondre à tous(1)
世界只因有你

Il n'existe pas de méthode similaire, nous pouvons uniquement modifier l'analyse du modèle.

<?php  /** @var Order $Order */?> 

Est-ce pour instancier l'objet Order ? Vous devez toujours passer des paramètres pour appeler et obtenir les propriétés.
ThinkPHP peut directement $Order = M("Order")->find($id);
Ensuite, $Order.id est utilisé.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal