/** * @return AutoTablesConfiguration */ private function fetchAutoTablesConfiguration($tableId) { $options = $this->container->getParameter('twentysteps_auto_tables.config.' . $tableId); Ensure::isNotNull($options, 'Missing configuration for twentysteps_auto_tables table [%s]', $tableId); return new AutoTablesConfiguration($tableId, $options, new AutoTablesGlobalConfiguration($this->container->getParameter('twentysteps_auto_tables.config'))); }
public function testEnsureNotNullFailed() { $this->setExpectedException(self::ENSURE_EXCEPTION, 'check 1 2 3'); Ensure::isNotNull(null, 'check %s %s %s', 1, 2, 3); }
private function getColumnDescriptor($entity, $columnDescriptorId, AutoTablesConfiguration $config) { $columnDescriptor = util::array_get($this->columnDescriptorMap[$columnDescriptorId]); if (!$columnDescriptor) { $this->initDescriptors(new \ReflectionClass($entity), $config); $columnDescriptor = util::array_get($this->columnDescriptorMap[$columnDescriptorId]); Ensure::isNotNull($columnDescriptor, 'Failed to load column [%s] for entity of type [%s]', $columnDescriptorId, get_class($entity)); } return $columnDescriptor; }
/** * @return AutoTablesConfiguration */ private function fillModel(&$array) { $config = null; $entityDescriptor = null; $request = $this->requestStack->getCurrentRequest(); if ($request) { $config = $request->get('tsAutoTablesConfig'); $entityDescriptor = $request->get('tsAutoTablesEntityDescriptor'); $array['entities'] = $request->get('tsAutoTablesEntities'); $array['entityDescriptor'] = $entityDescriptor; } Ensure::isNotNull($config, 'Missing config, did you forget to use ts_auto_table_options?'); Ensure::isNotNull($entityDescriptor, 'Missing entityDescriptor, did you forget to use ts_auto_table_options?'); return $config; }