私は自分のプロジェクトに codeigniter を使用しており、ここに A.php という名前のページがあり、メイン コンテナー div には以下の html があります。私のローカル base_url は project.local です。ページ A.php は、コントローラーフォルダーのフォルダーフロントにあります
<?php echo '
<div class="preview">
<img src="'.base_url().'resources/front/img/SBase1.png">
</div>
<div class="base">
<img src="'.base_url().'resources/front/img/SBase1.png">
</div>'
;?>
私のルートは以下の通りです
$route['build_shirt/(:any)'] = "front/test/A/$1";
以下のように私のコントローラ
class test extends CI_Controller {
public function __construct() {
parent::__construct();
$this->data = null;
// Load required CI libraries and helpers.
}
public function A($value)
{
//code here
}
}
最初は、ベース div が非表示になり、プレビュー div が表示されます。プレビュー div のイメージ SBase1 が正しく読み込まれます。ただし、いくつかの js が実装されている場合、btn をクリックしてプレビュー div を非表示にしてベース div を表示します。この時点で、指定された URL が間違っているため、base div の img Sbase1 は表示されません。URLは以下の通り
project.local/A/resources/front/img/SBase1.png
それ以外の
project.local/resources/front/img/SBase1.png
私のjsは、必要なdivの非表示と表示以外は何もしません。これはプレビューとベースのみです。ルーティングに何か問題がありますか?
助けていただければ幸いです。みんなありがとう!