[Frameworkspider-svn] spider-commit [15]

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2009年 3月 30日 (月) 11:43:06 JST


Revision: 15
          http://svn.sourceforge.jp/view?root=frameworkspider&view=rev&rev=15
Author:   m_nakashima
Date:     2009-03-30 11:43:06 +0900 (Mon, 30 Mar 2009)

Log Message:
-----------


Modified Paths:
--------------
    current/DATA/lib/example/Hello.class.php
    current/DATA/lib/spider/HttpRequest.class.php
    current/README.txt


-------------- next part --------------
Modified: current/DATA/lib/example/Hello.class.php
===================================================================
--- current/DATA/lib/example/Hello.class.php	2009-03-27 07:12:05 UTC (rev 14)
+++ current/DATA/lib/example/Hello.class.php	2009-03-30 02:43:06 UTC (rev 15)
@@ -30,6 +30,12 @@
 		// set hash example
 		$message_hash	= array( 'first_name' => 'Masanori', 'family_name' => 'Nakashima');
 		$request->setAttribute('message_hash', $message_hash );
+		// set 2D hash example
+		$person_hash	= array( 
+			'Masanori Nakashima'	=> array( 'sex' => 'male', 'country'=>'Japan', 'prefecture' => 'Saitama'),
+			'Takeshi Kato'		=> array( 'sex' => 'male', 'country'=>'Japan', 'prefecture' => 'Tokyo'),
+		);
+		$request->setAttribute('person_hash', $person_hash );
 	}
 }
 ?>
\ No newline at end of file

Modified: current/DATA/lib/spider/HttpRequest.class.php
===================================================================
--- current/DATA/lib/spider/HttpRequest.class.php	2009-03-27 07:12:05 UTC (rev 14)
+++ current/DATA/lib/spider/HttpRequest.class.php	2009-03-30 02:43:06 UTC (rev 15)
@@ -58,6 +58,11 @@
 				// パッケージ名もクラス名も属性名に含まれないならクラスプレフィックスつけて登録
 				$reg_key	= $caller_prefix.'.'.$reg_key;
 			}
+		} else {
+			// lib内でない場合、下位互換の為、$GLOBALSにも登録する
+			$reg_key	= 'page.'.$key;
+			$GLOBALS[$reg_key]	= $value;
+			$GLOBALS[$key]		= $value;
 		}
 		if( !is_null( $this->attribute_prefix ) && strlen($this->attribute_prefix) > 0 ) {
 			$reg_key	= $this->attribute_prefix.'.'.$reg_key;

Modified: current/README.txt
===================================================================
--- current/README.txt	2009-03-27 07:12:05 UTC (rev 14)
+++ current/README.txt	2009-03-30 02:43:06 UTC (rev 15)
@@ -3,6 +3,10 @@
 **
 ** このファイルにはコミットごとに変更点とファイル名を記述します。
 **
+-- 2009-03-30
+1) ページ内で$request->setAttributeメソッドで値をセットした場合に$GLOBALSに設定しない為
+   if/foreach/writeで問題が発生する不具合を修正
+
 -- 2009-03-27
 1)この機会しかないと思ったのでクラス名の変更を行いました。
    ・ExecutableFileCreator.class.php   ->  Builder.class.php



Frameworkspider-svn メーリングリストの案内
Back to archive index