public function testGetData()
 {
     $this->string($this->genericEntityManager->getData('recolnat', 'localisation', 'continent', 15248883))->isEqualTo('Europe');
     $this->string($this->genericEntityManager->getData('recolnat', 'localisation', 'continent', 15248883))->isEqualTo('Europe');
     $this->string($this->genericEntityManager->getData('recolnat', 'specimen', 'created', '4C05E1FD273543A580B019586085D4D2'))->isEqualTo('2015-08-20 00:00:00');
     $this->exception(function () {
         $this->genericEntityManager->getData('recolnat', 'localisation', 'foobar', 15248883);
     })->isInstanceOf('Exception');
 }
Пример #2
0
 /**
  *
  * @param string $className
  * @param array  $arrayEntity
  * @return array
  */
 public function getChoicesForEntity($className, $arrayEntity)
 {
     $returnChoices = [];
     if (array_key_exists($this->genericEntityManager->getIdentifierName($className), $arrayEntity)) {
         $relationId = $arrayEntity[$this->genericEntityManager->getIdentifierName($className)];
         foreach ($this->getChoices() as $row) {
             if ($row['className'] == $className && $row['relationId'] == $relationId) {
                 $returnChoices[] = $row;
             }
         }
     }
     return $returnChoices;
 }