アプリ内のパスの整理に問題があります。
APPPATH 関数を使用して、データベースで画像の文字列パスを読み書きしています。問題は、APPPATH がコントローラーの後に関数を配置することです。
ここにcssを取得するための私の関数があります
<link rel="stylesheet" type="text/css" href="<?php echo '../' . APPPATH.'_data/css/style.css'; ?>" />
そして、私がそれに行くと、正しいhttp://localhost/project/index.php/home
cssリンクが機能しますhttp://localhost/project/application/_data/css/style.css
しかし、私はこの他のコントローラーを持っています
http://localhost/project/index.php/member/index/1
css ファイルのパスは
href="<?php echo '../../../' . APPPATH."_data/css/style.css"; ?>"
そうでなければ、cssへの私のリンクは
http://localhost/project/index.php/member/application/_data/css/style.css
ビューの include サブフォルダーにヘッダー/コンテンツ/フッターがあり、コンテンツにデータを送信している単純なテンプレート構造を使用しています。かなり標準的なもの。APPPATH が呼び出されたときに、使用されているクラスに関係なく、APPLICATION フォルダーへの PATH が返されるかのように機能しない理由がわかりません。