我已在config.php中定义了image_path,现在需要在视图中访问此变量,就像我们使用base_url()一样。
Hos有可能吗?
答案 0 :(得分:2)
您需要扩展url_helper
。请参阅文档中的"Extending Helpers"部分。
简而言之,在MY_url_helper.php
文件夹中创建文件名application/helpers
。 (假设$config['subclass_prefix'] = 'MY_'
,在您的配置文件中。)
添加以下方法。
if ( ! function_exists('image_path'))
{
function image_path()
{
$CI =& get_instance();
return $CI->config->item('image_path');
}
}
这应该可以解决问题。
答案 1 :(得分:2)
使用constants.php,这就是它的用途,这是我的constants.php中的图像路径。
/*Constant paths*/
define('LOGO_PATH',APPPATH.'assets/images/manulogos/');
define('PROD_IMAGE_PATH',APPPATH.'../assets/images/prod_images/');
然后你只需要在你需要的地方调用常数。
$imageName = $this->doUpload($control,PROD_IMAGE_PATH,$image,'all')