addDynamicVariable() public method

public addDynamicVariable ( $name, $val )
Exemplo n.º 1
0
 public function initScaffoldGeneratorCommandData()
 {
     $this->commandData->addDynamicVariable('$NAMESPACE_CONTROLLER$', config('infyom.laravel_generator.namespace.controller', 'App\\Http\\Controllers'));
     $this->commandData->addDynamicVariable('$NAMESPACE_REQUEST$', config('infyom.laravel_generator.namespace.request', 'App\\Http\\Requests'));
     $this->commandData->setOption('paginate', $this->option('paginate'));
 }
 public function loadDynamicVariables(CommandData &$commandData)
 {
     $commandData->addDynamicVariable('$NAMESPACE_APP$', $this->nsApp);
     $commandData->addDynamicVariable('$NAMESPACE_REPOSITORY$', $this->nsRepository);
     $commandData->addDynamicVariable('$NAMESPACE_MODEL$', $this->nsModel);
     $commandData->addDynamicVariable('$NAMESPACE_DATATABLES$', $this->nsDataTables);
     $commandData->addDynamicVariable('$NAMESPACE_MODEL_EXTEND$', $this->nsModelExtend);
     $commandData->addDynamicVariable('$NAMESPACE_API_CONTROLLER$', $this->nsApiController);
     $commandData->addDynamicVariable('$NAMESPACE_API_REQUEST$', $this->nsApiRequest);
     $commandData->addDynamicVariable('$NAMESPACE_BASE_CONTROLLER$', $this->nsBaseController);
     $commandData->addDynamicVariable('$NAMESPACE_CONTROLLER$', $this->nsController);
     $commandData->addDynamicVariable('$NAMESPACE_REQUEST$', $this->nsRequest);
     $commandData->addDynamicVariable('$NAMESPACE_REQUEST_BASE$', $this->nsRequestBase);
     $this->prepareTableName();
     $commandData->addDynamicVariable('$TABLE_NAME$', $this->tableName);
     $commandData->addDynamicVariable('$MODEL_NAME$', $this->mName);
     $commandData->addDynamicVariable('$MODEL_NAME_CAMEL$', $this->mCamel);
     $commandData->addDynamicVariable('$MODEL_NAME_PLURAL$', $this->mPlural);
     $commandData->addDynamicVariable('$MODEL_NAME_PLURAL_CAMEL$', $this->mCamelPlural);
     $commandData->addDynamicVariable('$MODEL_NAME_SNAKE$', $this->mSnake);
     $commandData->addDynamicVariable('$MODEL_NAME_PLURAL_SNAKE$', $this->mSnakePlural);
     if (!empty($this->prefixes['route'])) {
         $commandData->addDynamicVariable('$ROUTE_NAMED_PREFIX$', $this->prefixes['route'] . '.');
         $commandData->addDynamicVariable('$ROUTE_PREFIX$', str_replace('.', '/', $this->prefixes['route']) . '/');
     } else {
         $commandData->addDynamicVariable('$ROUTE_PREFIX$', '');
         $commandData->addDynamicVariable('$ROUTE_NAMED_PREFIX$', '');
     }
     if (!empty($this->prefixes['ns'])) {
         $commandData->addDynamicVariable('$PATH_PREFIX$', $this->prefixes['ns'] . '\\');
     } else {
         $commandData->addDynamicVariable('$PATH_PREFIX$', '');
     }
     if (!empty($this->prefixes['view'])) {
         $commandData->addDynamicVariable('$VIEW_PREFIX$', str_replace('/', '.', $this->prefixes['view']) . '.');
     } else {
         $commandData->addDynamicVariable('$VIEW_PREFIX$', '');
     }
     if (!empty($this->prefixes['public'])) {
         $commandData->addDynamicVariable('$PUBLIC_PREFIX$', $this->prefixes['public']);
     } else {
         $commandData->addDynamicVariable('$PUBLIC_PREFIX$', '');
     }
     $commandData->addDynamicVariable('$API_PREFIX$', config('infyom.laravel_generator.api_prefix', 'api'));
     $commandData->addDynamicVariable('$API_VERSION$', config('infyom.laravel_generator.api_version', 'v1'));
     return $commandData;
 }