[limb-svn] r6432 - in 3.x/trunk/limb/active_record: src tests/cases

svn at limb-project.com svn at limb-project.com
Wed Oct 17 16:09:01 MSD 2007


Author: korchasa
Date: 2007-10-17 16:09:01 +0400 (Wed, 17 Oct 2007)
New Revision: 6432
URL: http://fisheye.limb-project.com/changelog/limb/?cs=6432

Modified:
   3.x/trunk/limb/active_record/src/lmbActiveRecord.class.php
   3.x/trunk/limb/active_record/tests/cases/lmbARValueObjectTest.class.php
Log:
-- added support flag 'required'. If valueObject has in definition required=false, then the meaning of the blank or null field, valueObject will not be built

Modified: 3.x/trunk/limb/active_record/src/lmbActiveRecord.class.php
===================================================================
--- 3.x/trunk/limb/active_record/src/lmbActiveRecord.class.php	2007-10-17 06:45:49 UTC (rev 6431)
+++ 3.x/trunk/limb/active_record/src/lmbActiveRecord.class.php	2007-10-17 12:09:01 UTC (rev 6432)
@@ -860,7 +860,7 @@
 
   protected function _isRequiedValueObject($property)
   {
-    if(isset($this->_composed_of[$property]['not_required']) && $this->_composed_of[$property]['not_required'])
+    if(isset($this->_composed_of[$property]['required']) && !$this->_composed_of[$property]['required'])
       return false;
     else
       return true;     

Modified: 3.x/trunk/limb/active_record/tests/cases/lmbARValueObjectTest.class.php
===================================================================
--- 3.x/trunk/limb/active_record/tests/cases/lmbARValueObjectTest.class.php	2007-10-17 06:45:49 UTC (rev 6431)
+++ 3.x/trunk/limb/active_record/tests/cases/lmbARValueObjectTest.class.php	2007-10-17 12:09:01 UTC (rev 6432)
@@ -35,7 +35,7 @@
                                   'not_required_date' => array('field' => 'date_end',
                                                                'class' => 'TestingValueObject',
                                                                'getter' => 'getValue',
-  														                                 'not_required' => true));
+  														                                 'required' => false));
 }
 
 class LazyLessonForTest extends lmbActiveRecord



More information about the limb-svn mailing list