/** * * @return multitype:\SplFileInfo \Symfony\Component\Finder\Finder * \Symfony\Component\HttpFoundation\mixed */ protected function getModel() { $model = parent::getModel(); $model = $model['model']; $bundle = $this->getRequest()->get('bundle', NULL); $namespace = $this->getRequest()->get('namespace', NULL); $class = $this->getRequest()->get('class', NULL); $kernel = $this->get('kernel'); $bundles = $kernel->getBundles(); $classWsdl = null; $classWsdlDomDocument = null; if (NULL !== $bundle && array_key_exists($bundle, $bundles)) { $bundle = new BundleReflection($bundles[$bundle]); $namespace = $bundle->getNamespace($namespace); if (NULL !== $class) { try { $class = $namespace->getClassReflection($class); $autodiscover = new AutoDiscover(); $autodiscover->setClass($class->getName())->setUri($this->getRequest()->getBaseUrl() . $this->getRequest()->getRequestUri())->setServiceName($class->getName()); $classWsdl = $autodiscover->generate(); $classWsdlDomDocument = $classWsdl->toDomDocument(); $classWsdlDomDocument->formatOutput = true; } catch (\Exception $e) { } } } $model['bundle'] = $bundle; $model['bundles'] = $bundles; $model['namespace'] = $namespace; $model['class'] = $class; $model['classWsdl'] = $classWsdl; $model['classWsdlDomDocument'] = $classWsdlDomDocument; return array('model' => $model); }
/** * * @return multitype:\SplFileInfo \Symfony\Component\Finder\Finder * \Symfony\Component\HttpFoundation\mixed */ protected function getModel() { // $model = new Model(); $model = parent::getModel(); $model = $model['model']; $request = $this->getRequest(); return array('model' => $model); }
/** * * @return multitype:\SplFileInfo \Symfony\Component\Finder\Finder * \Symfony\Component\HttpFoundation\mixed */ protected function getModel() { $model = parent::getModel(); $doctrine = $this->getDoctrine(); $model = $model['model']; $model['doctrine'] = $doctrine; $model['connection'] = $this->getRequest()->get('connection', NULL); $model['entityManager'] = $this->getRequest()->get('entityManager', NULL); $model['entity'] = $this->getRequest()->get('entity', NULL); $model['page'] = $this->getRequest()->get('page', NULL); return array('model' => $model); }
protected function getModel() { $model = parent::getModel(); $model = $model['model']; $request = $this->getRequest(); $kernel = $this->get('kernel'); $cli = $this->getCliApplication(); $commands = $cli->all(); $model['bundles'] = array_keys($kernel->getBundles()); $model['cli'] = $this->getCliApplication(); $model['namespace'] = $this->getRequest()->get('namespace'); $command = $this->getRequest()->get('command'); if (NULL !== $command) { $model['command'] = $cli->get($command); } return array('model' => $model); }