2013-06-03 70 views
-1

請告訴我如何Smarty的變量存儲在PHP變量商店Smarty的變量

Smarty variable = {$v.user_id}

我想

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

請告訴我可能的選擇

+1

這不是一種存儲smarty變量的方法。正是你想要做的?因爲PHP將變量分配給smarty,而你正在做相反的事! –

+0

不是聰明的表示法,只是在視圖模板的某個位置應用'$ v.user_id'?你不應該有任何理由「將一個聰明的變量存儲在一個PHP變量中」。該模板從已經在PHP代碼中的對象獲取其所有數據。無論您將數據傳遞給模板引擎,那就是您擁有PHP變量的地方。 – David

+0

你沒有辦法.......... 其實腳本類是由ioncube編碼..這就是原因 只是告訴我plz如何我可以在模板中運行mysql查詢..... $ sql =(「select * from class_users where id = {$ v.user_id}」); <---不起作用 – user1700403

回答

1

到底在哪做你想要它工作?在PHP

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

或智者

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

不能正常工作........ – user1700403

+0

大聲笑很抱歉聽到:P根據該評論判斷你想在金盤上得到答案,這就是爲什麼我認爲你會等得更久...... – Ochi

2

在Smarty的模板文件,用它來賦值給變量。

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

例如: - 在PHP文件要值賦給變量使用

這樣的:

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

Smarty的模板文件:

{$Name} 

現在你可以得到一個名字Ajithkumar。