コード例 #1
0
 /**
  * @return mixed
  */
 private function makeController()
 {
     $controller = null;
     // Create Controller instance
     $controller = Controller::instance(array(), null, $this);
     $resourcePath = 'Resources' . DS . 'Stubs' . DS;
     $controllerTemplateDir = dirname(dirname(__FILE__)) . DS . 'src' . DS . ucfirst('apps') . DS . 'Controllers' . DS . $resourcePath;
     $controller->setControllerTemplatePath($controllerTemplateDir);
     $controller->setApplicationDirectory(CYGNITE_BASE . DS . APPPATH);
     $controller->setControllerName($this->controller);
     return $controller->{__FUNCTION__}();
 }
コード例 #2
0
 /**
  * We will generate Form.
  */
 private function generateForm()
 {
     // Generate Form Component class
     $controllerInstance = Controller::instance($this->columns, null, $this);
     $formTemplateDir = dirname(dirname(__FILE__)) . DS . 'src' . DS . 'Apps' . DS . 'Form' . DS;
     $form = new Form($controllerInstance, $this);
     $form->setFormTemplatePath($formTemplateDir);
     $form->generate();
 }
コード例 #3
0
 /**
  * We will generate Controller.
  */
 private function generateController()
 {
     // Generate Controller class
     $controllerInstance = Controller::instance($this->columns, $this->viewType, $this);
     $controllerTemplateDir = dirname(dirname(__FILE__)) . DS . 'src' . DS . 'Apps' . DS . 'Controllers' . DS;
     $controllerInstance->setControllerTemplatePath($controllerTemplateDir);
     $controllerInstance->setApplicationDirectory($this->applicationDir);
     $controllerInstance->setControllerName($this->controller);
     $controllerInstance->setModelName($this->model);
     $controllerInstance->updateTemplate();
     $controllerInstance->generateControllerTemplate();
     $controllerInstance->generate();
     $this->info("Controller {$this->controller} Generated Successfully!");
 }
コード例 #4
0
 /**
  * We will generate Form
  */
 private function generateForm()
 {
     // Generate Form Component class
     $controllerInstance = Controller::instance($this->inflect, $this->columns, $this->viewType, $this);
     $formTemplateDir = dirname(dirname(__FILE__)) . DS . 'src' . DS . ucfirst('apps') . DS . ucfirst('components') . DS . 'Form' . DS;
     $form = new Form($controllerInstance, $this, $this->inflect);
     $form->setFormTemplatePath($formTemplateDir);
     $form->generate();
 }
コード例 #5
0
 /**
  * We will generate Controller
  */
 private function generateController()
 {
     // Generate Controller class
     $controllerInstance = Controller::instance($this->columns, $this->viewType, $this);
     $controllerTemplateDir = dirname(dirname(__FILE__)) . DS . 'src' . DS . ucfirst('apps') . DS . ucfirst('controllers') . DS;
     $controllerInstance->setControllerTemplatePath($controllerTemplateDir);
     $controllerInstance->setApplicationDirectory($this->applicationDir);
     $controllerInstance->setControllerName($this->controller);
     $controllerInstance->setModelName($this->model);
     $controllerInstance->updateTemplate();
     $controllerInstance->generateControllerTemplate();
     $controllerInstance->generate();
     $this->output->writeln("Controller {$this->controller} generated successfully..");
 }