codeigniter - APPPATH devuelve la ruta después del controlador

Tengo problemas para ordenar los caminos en mi aplicación.

Estoy usando la función APPPATH para leer / escribir la ruta de la cadena de mis imágenes en mi db. El problema es que la APPPATH pone la función después del controlador.

Aquí está mi función para obtener el css

<link rel="stylesheet" type="text/css" href="<?php echo '../' . APPPATH.'_data/css/style.css'; ?>" />

y cuando voy ahttp://localhost/project/index.php/home funciona muy bien enlaces csshttp://localhost/project/application/_data/css/style.css cual es correcta

Pero luego tengo este otro controlador

http://localhost/project/index.php/member/index/1

La ruta del archivo css tiene que ser

href="<?php echo '../../../' . APPPATH."_data/css/style.css"; ?>"

porque de otra manera mi enlace al css va a

http://localhost/project/index.php/member/application/_data/css/style.css

Estoy usando una estructura de plantilla simple donde tengo mi encabezado / contenido / pie de página en una subcarpeta de inclusión en las vistas y estoy enviando datos al contenido. Cosas bastante estándar. Simplemente no entiendo por qué la APPPATH no funciona como si al llamarme me da el PATH a la carpeta APPLICATION, independientemente de la clase que se haya utilizado.

Respuestas a la pregunta(1)

Su respuesta a la pregunta