コード例 #1
0
ファイル: GraphWalker.php プロジェクト: netixpro/symfony
 protected function walkMember(MemberMetadata $metadata, $value, $group, $propertyPath)
 {
     $this->context->setCurrentProperty($metadata->getPropertyName());
     foreach ($metadata->findConstraints($group) as $constraint) {
         $this->walkConstraint($constraint, $value, $group, $propertyPath);
     }
 }
コード例 #2
0
ファイル: GraphWalker.php プロジェクト: janmarek/Neuron
 protected function walkMember(MemberMetadata $metadata, $value, $group, $propertyPath, $propagatedGroup = null)
 {
     $this->context->setCurrentProperty($metadata->getPropertyName());
     foreach ($metadata->findConstraints($group) as $constraint) {
         $this->walkConstraint($constraint, $value, $group, $propertyPath);
     }
     if ($metadata->isCascaded()) {
         $this->walkReference($value, $propagatedGroup ?: $group, $propertyPath);
     }
 }
コード例 #3
0
ファイル: ClassMetadata.php プロジェクト: gr-thao/jobeet
 /**
  * Adds a member metadata.
  *
  * @param MemberMetadata $metadata
  */
 protected function addMemberMetadata(MemberMetadata $metadata)
 {
     $property = $metadata->getPropertyName();
     $this->members[$property][] = $metadata;
 }
コード例 #4
0
ファイル: ClassMetadata.php プロジェクト: Gregwar/symfony
 /**
  * Adds a member metadata
  *
  * @param MemberMetadata $metadata
  */
 protected function addMemberMetadata(MemberMetadata $metadata)
 {
     $property = $metadata->getPropertyName();
     if (!isset($this->members[$property])) {
         $this->members[$property] = array();
     }
     $this->members[$property][] = $metadata;
 }
コード例 #5
0
ファイル: GraphWalker.php プロジェクト: laubosslink/lab
 protected function walkMember(MemberMetadata $metadata, $value, $group, $propertyPath, $propagatedGroup = null)
 {
     $currentClass = $metadata->getClassName();
     $currentProperty = $metadata->getPropertyName();
     foreach ($metadata->findConstraints($group) as $constraint) {
         $this->walkConstraint($constraint, $value, $group, $propertyPath, $currentClass, $currentProperty);
     }
     if ($metadata->isCascaded()) {
         $this->walkReference($value, $propagatedGroup ?: $group, $propertyPath, $metadata->isCollectionCascaded(), $metadata->isCollectionCascadedDeeply());
     }
 }