テキストファイルを処理する必要があるこの手順があります。ユーザーがファイルを選択するために、私はこれを使用しています:
<?php echo $this->Form->file('prodfile'); ?>
これは、ブラウザ ボタンと、選択したファイルへのパスを含む入力を提供します。
ユーザーがファイルを参照した後、私のリンクをクリックしてメソッドをトリガーします。
「prodfile」入力の文字列値を次のようにリンクに追加するにはどうすればよいですか?:
<?php echo $this->Html->link(__('Process File'), array('controller' => 'qcas', 'action' => 'loadProdFromFile', 'dataFile' => $this->data['Project']['prodfile'], 'dirId' => $dirs['id']), null, __('Please confirm you want to Load Production from File for Dir %s?', $dirs['dir_dataname'])); ?>
前者を試しましたが、フォームを送信していないため、「prodfile」の値がコントローラーに届きません。
このファイル入力の文字列値をコントローラーに渡すにはどうすればよいですか? (コントローラーで正しいパスを解析して構築するための文字列のみが必要です)。
更新: 私は現在、これを達成するために Ajax に足を踏み入れていますが、誰かが別のアプローチを提案できる場合は、提案してください。
手伝ってくれますか?
どうもありがとう !