私はこのセットアップを持っています:
application
assets
system
.htaccess
「assets」フォルダーには、「img」や「js」などのサブフォルダーがあります。また、「ユーティリティ ヘルパー」を使用して、そのフォルダーを指すようにしています。
試してみたい場合は、最初に次のコードで「utility_helper.php」という名前のヘルパーを作成する必要があります。
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
if ( ! function_exists('asset_url()'))
{
function asset_url()
{
return base_url().'assets/';
}
}
に保存します。
application/helpers/
次に、そのヘルパーを自動ロードする必要があります。次の場所に移動します。
application/config/autoload.php
ヘルパーを自動ロードします (例: )
$autoload['helper'] = array('form', 'url', 'utility');
また、そのフォルダーにルーティングする必要があります ('application/config/routes.php')
$route['assets/(:any)'] = 'assets/$1';
次の内容の .htaccess ファイルがあります。
RewriteEngine on
RewriteCond $1 !^(index\.php|images|assets|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
外部スクリプト、css の例を簡単に含めることができるようになりました。
<link rel="stylesheet" type="text/css" href="<?php echo asset_url();?>css/style.css">
css はアセット内のフォルダーで、style.css は css ファイルです。そのようです:
application
assets
css
style.css
system