こういう配列を作らなきゃいいんですが、どうしても日本語キーにする必要があったので解決策を考えました
~~~
assgin(“user”, $param);
~~~
こんな配列があった時にSmartyからだとうまくアクセスできません
~~~
{$user.名前}
~~~
↑はシステムエラーになります
こんな時にどうやってアクセスするかというと
~~~
{assign var=key value=”名前”}
{$user[$key]}
~~~
めんどくさいですがこれでアクセスできます
最初はSmarty(旧版)で日本語配列キーを使う理想的な解決方法 – それマグで!をみてArrayObjectを使ってみたんですが↓のような場合が対応できなかったので代替案です
~~~
‘1’, child_cat => array(‘category_id’));
$smarty->assgin(“user”, $param);
~~~
コメント