をベースとして使用するコードがありますCGI::Application
が、何かが正しく機能していません。
何かを設定しようとすると$Template->param()
、一見設定されません。
$Template
に等しい$self->load_tmpl($template);
そして、私が保存したい作品は次のとおりです。
$Template->param('symbols' => \%a_hash_ref);
\%a_hash_ref
期待値が含まれていることはわかっています。同様の形式があります。
{'symbol' => 'DTX'},{'symbol' => 'QFLD'}
また、もしそうなら
$Template->param('Hey!xD' => 'Something');
保存されませんが、
$Template->param($Pagination);
は、$Pagination
hash_ref でもあります。
すべての値が本来あるべきものであることはわかっています。また、機能するはずの単純な文字列でも試してみましたが、設定されていません。私が実行するとき、私はこれを知っています:
my @params = $Template->param();
die Dumper \@params;
設定する必要があるすべての変数を出力しますが、期待される変数 ('Hey!xD'
文字列を含む) がありません。また、このダイ ダンパーは値を設定しようとした後であるため、実際にコードが実行されることもわかっています。
テンプレート ファイルには、次のコードが含まれています。
$(document).ready(function () { mainFunction('[%symbol%]'); });
どんな助けでも大歓迎です。
編集:
これは、パラメータに与えられているものです:
[ { 'date' => '2006-07-05', 'avg_gain' => undef, 'bollinger_mid' => '32.80000', 'symbol' => 'BBQ' }, { 'date' => '2006- 04-04', 'avg_gain' => undef, 'bollinger_mid' => '34.55656', 'symbol' => 'AAPL' } ... ]