[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