Example #1
0
 /**
  * @param $key
  * @return string
  */
 private function convertToFieldName($key)
 {
     return Inflector::underscoreToSpace($key);
 }
Example #2
0
 /**
  * Generate Form Elements.
  *
  * @param $value
  *
  * @return string
  */
 private function generateFormElements($value)
 {
     $form = $label = '';
     $label = Inflector::underscoreToSpace($value['COLUMN_NAME']);
     $form .= "\t\t" . '->addElement("label", "' . $label . '", ["class" => "col-sm-2 control-label","style" => "width:100%;"])' . PHP_EOL;
     $form .= "\t\t" . '->addElement("text", "' . $value['COLUMN_NAME'] . '", ["value" => (isset($this->model->' . $value['COLUMN_NAME'] . ')) ? $this->model->' . $value['COLUMN_NAME'] . ' : "", "class" => "form-control"])' . PHP_EOL;
     return $form;
 }
Example #3
0
 public function testUnderscoreToSpaceMethod()
 {
     $this->assertEquals('Dash Separated', Inflector::underscoreToSpace('dash_separated'));
 }
Example #4
0
 private function replaceViewTemplateContents($content)
 {
     /* Show View Page */
     // replace controller name - #controllerName#
     //replace with table columns - {%recordDivElements%}
     $column = '';
     foreach ($this->getTableColumns() as $key => $value) {
         if ($value['COLUMN_NAME'] !== 'id') {
             if ($this->layoutType == 'php') {
                 $rowType = '<?php echo $record->' . $value['COLUMN_NAME'] . '; ?>';
             } else {
                 $rowType = '{{ record.' . $value['COLUMN_NAME'] . ' }}';
             }
             $column .= "\t\t\t" . '<div class="form-group">
                 <label class="col-sm-2 control-label">' . Inflector::underscoreToSpace($value['COLUMN_NAME']) . '</label>
                 <div class="col-sm-10">
                     <p class="form-control-static"><span>' . $rowType . '</span></p>
                 </div>
             </div>' . PHP_EOL;
         }
     }
     $content = str_replace('#controllerName#', $this->controller, $content);
     $content = str_replace('{#recordDivElements#}', $column, $content);
     return $content;
 }