CodeigniterのHMVCは初めてです。
動的フォームを使用すると、ユーザーがリンクをクリックしたときに新しい「セグメント」を作成できます。
現在、セグメントhtmlとphpはmodule / view/segment_view.phpにあります。ビューには動的php変数も必要です。
jQueryを使用して「ビューをロード」するにはどうすればよいですか?jQueryからビューを直接ロードできないことは理解していますが、AJAX呼び出し用にコントローラーを構造化する方法がわかりません。これはCodeigniterの強みではないようですか?
編集:
「セグメント」はフォーム内にあります。フォームには常に1つのセグメントがあります。jQueryはさらにセグメントを追加できます。各セグメントには、フォームの入力と検証のためにphp配列が必要です。
これは、form_viewファイルの簡略化されたバージョンです。
for ($i=1; $i<=$number_of_segments; $i++) {
$data['location'] = array(
'name' => "segment[$i][location]",
'value' => set_value("segment[$i][location]"),
'maxlength' => '255',
'size' => '30'
);
?>
<div class="area">
<div class="row"><h2>Segment <?php echo $i;?></h2></div>
<?php
$this->load->view('module/segment_view', $data);
?>
</div> <!--/div class="area"-->
<?php
} //end for
?>
さて、これは実際にはアプリケーションロジックをプレゼンテーションから分離しているわけではありません。ハハ。では、コードがHMVCであり、phpコントローラー/ビューおよびjQueryからアクセスできるようにこれを構造化するための最良の方法は何ですか?