我想用Smarty中的一個CodeIgniter函數,其中變量名是Dynamic。
eval in smarty/codeigniter
通常被調用的函數是這樣的:
{set_value(aaa, $f_aaa} <br>
,但在我的代碼AAA被替換爲動態值
第一部分是簡單的:
{set_value($row->Field, $f_aaa} <br>
但我不知道如何在smarty中使用eval來處理這種情況。
它應該調用一個循環的功能(例如具有以下的輸入/可變)
{set_value(name, $f_name}
{set_value(address, $f_address}
編輯:我忘了說PHP的本地eval
功能沒有內部Smarty的工作..它顯示以下錯誤:
unknown function "eval"'
爲什麼使用smarty?只需使用常規的CI視圖,就可以直接使用PHP代碼而不需要這個'eval()'猴子業務。它也會更快,對可讀性影響很小。 – NullUserException
我認爲你是對的:(:) – user861587