2013-06-03 4 views
-1

S'il vous plaît me dire comment stocker la variable Smarty dans la variable PHPmagasin variable Smarty dans la variable PHP

Smarty variable = {$v.user_id}

Je veux

<?php 
     $var = {$v.user_id} 
?> 

S'il vous plaît me dire les options possibles

+1

Ce n'est pas un moyen de stocker des variables smarty. exactement ce que vous voulez faire? parce que php assigner la variable à smarty et vous faites exactement en face !! –

+0

La notation smarty ne s'applique-t-elle pas simplement à $ v.user_id' à un emplacement dans un modèle de vue? Vous ne devriez avoir aucune raison de "stocker une variable smarty dans une variable PHP." Le modèle obtient toutes ses données à partir d'objets qui sont déjà dans le code PHP. Partout où vous transmettez des données au moteur de template, c'est là que vous avez votre variable PHP. Vous – David

+0

Méen il n'y a aucun moyen .......... En fait, les classes de script est codé par la raison de ioncube..that juste me dire plz comment je peux exécuter la requête MySQL dans le modèle ..... $ sql = ("select * de class_users où id = {$ v.user_id}"); <--- Ne fonctionne pas – user1700403

Répondre

1

où exactement vous voulez que ça marche? en php

$var = $this->_tpl_vars['v']['user_id']; 

ou Smarty

{assign var="var" value=$v.user_id} 
+0

Ne fonctionne pas ........ – user1700403

+0

LOL désolé d'entendre cela: P en juger par ce commentaire Vous voulez une réponse sur une plaque dorée et c'est pourquoi je pense que vous allez attendre beaucoup plus longtemps ... – Ochi

2

dans le fichier de template Smarty, l'utiliser pour attribuer une valeur aux variables.

{assign var=var value=$v.user_id} 

ex: -

Dans le fichier PHP que vous souhaitez affecter les valeurs à utiliser la variable suivante:

$smarty->assign('Name','Ajithkumar'); 

fichier template Smarty:

{$Name} 

maintenant vous pouvez obtenir un nom Ajithkumar.