示例#1
0
 public function getDataSnapshot()
 {
     $data = parent::getDataSnapshot();
     $data['specifics'] = $this->getSpecifics();
     $data['definition'] = $this->getDefinitionTemplate() ? $this->getDefinitionTemplate()->getData() : array();
     foreach ($data['specifics'] as &$specificsData) {
         foreach ($specificsData as &$value) {
             !is_null($value) && !is_array($value) && ($value = (string) $value);
         }
     }
     unset($value);
     foreach ($data['definition'] as &$value) {
         !is_null($value) && !is_array($value) && ($value = (string) $value);
     }
     return $data;
 }