[Codeigniter-users] コアライブラリのオーバーライド

Back to archive index

Kenji kenji****@club*****
2007年 11月 30日 (金) 16:45:15 JST


Kenji です。

# 木下さんの投稿が流れて来てないようですが...

On Fri, 30 Nov 2007 15:19:41 +0900
"Kenichi Ando(Neo,Inc)" <ando****@neo-n*****> wrote:

> bossatmaです。
> 
> On Fri, 30 Nov 2007 14:14:23 +0900
> 木下 敏夫 <kino****@tktoo*****> wrote:
> 
> > 木下です。
> > 
> > このコアライブラリのオーバーライドは下記の様な多重化することは可能なのでしょうか?
> > 
> > コアライブラリ -> 日本語対応用標準オーバーライド -> ユーザーによるオーバーライド
> 
> 全く同じ関数をさらにオーバーライドした場合、優先順位がどうなのかのデータ
> がないので、現状では無理かもしれません。(不定)

多重化は無理みたいですね。

Common.php

	// If the requested class does not exist in the application/libraries
	// folder we'll load the native class from the system/libraries folder.	
	if (file_exists(APPPATH.'libraries/'.config_item('subclass_prefix').$class.EXT))
	{
		require(BASEPATH.'libraries/'.$class.EXT);	
		require(APPPATH.'libraries/'.config_item('subclass_prefix').$class.EXT);
		$is_subclass = TRUE;	
	}
	else
	{
		if (file_exists(APPPATH.'libraries/'.$class.EXT))
		{
			require(APPPATH.'libraries/'.$class.EXT);	
			$is_subclass = FALSE;	
		}
		else
		{
			require(BASEPATH.'libraries/'.$class.EXT);
			$is_subclass = FALSE;
		}
	}


// Kenji




Codeigniter-users メーリングリストの案内
Back to archive index