Codeigniter(http://codeigniter.com/)フレームワークとFlourishライブラリ(unframework)(http://flourishlib.com/)を使用してWebアプリケーションを開発しています。
繁栄するフォルダーをアプリケーションにドロップするだけで、指示に従って繁栄する初期化ファイルと構成ファイルを作成しました(これらは繁栄する自動ロードを作成します)。
これは私のフォルダ構造です:
--- auxcode \
-------- init.php
-------- config.php
-------- flourish \
--- system \
--- application \
--- public_html \
initファイルには、以下に示す構成ファイルと構成ファイルの内容のみが含まれます。
function __autoload($class_name){
{
// Customize this to your root Flourish directory
$flourish_root = $_SERVER['DOCUMENT_ROOT'] . '/../auxcode/flourish/';
$file = $flourish_root . $class_name . '.php';
if (file_exists($file)) {
include $file;
return;
}
throw new Exception('The class ' . $class_name . ' could not be loaded');
}
public_htmlでは、インデックスファイルの前に次のように追加されています。
<?php
include_once($_SERVER['DOCUMENT_ROOT'] . '/../inc/init.php');
現在、それぞれの自動ロード機能(それぞれに独自の機能があるため)が競合しています。このアプリケーションは、いずれかのフレームワークの自動ロード関数(およびその依存関係)をコメントアウトした場合にのみ機能します。
オートロード機能をマージして、CIにアクセスし、同じように繁栄できるようにするにはどうすればよいですか?
または、1つのアプリケーションで両方のシステムを使用するためのより良い方法がある場合はどうでしょうか。祈って、教えて。
ありがとう。