Skip to content

Commit 1c9a2a3

Browse files
committed
Extends can be generated
1 parent ed02d44 commit 1c9a2a3

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

app/tasks/MainTask.php

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,10 @@ public function mainAction($arguments = [])
1919
return 1;
2020
}
2121

22-
$namespace = (isset($arguments[0]) && $arguments[0] != 'null') ? $arguments[0] : null;
23-
$trait = (isset($arguments[1]) && $arguments[1] != 'null') ? $arguments[1] : null;
22+
$namespace = (isset($arguments[0]) && $arguments[0] != 'none') ? $arguments[0] : null;
23+
$trait = (isset($arguments[1]) && $arguments[1] != 'none') ? $arguments[1] : null;
24+
$extends = '\Phalcon\Forms\Form';
25+
$extends = isset($arguments[2]) ? ($arguments[2] == 'null' ? $extends : ($arguments[2] == 'none' ? null : $arguments[2])) : $extends;
2426

2527
echo "Generation started.", PHP_EOL;
2628

@@ -34,6 +36,7 @@ public function mainAction($arguments = [])
3436
$this->view->setVar("class", $table);
3537
$this->view->setVar("namespace", $namespace);
3638
$this->view->setVar("trait", $trait);
39+
$this->view->setVar("extends", $extends);
3740
$this->view->render('main', 'DefaultForm');
3841
$this->view->finish();
3942

app/views/main/DefaultForm.phtml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44
<?= $namespace != null ? "namespace " . $namespace . ";" : ""; ?>
55

66

7-
class <?= $class; ?>Form
7+
class <?= $class; ?>Form <?= $extends != null ? "extends " . $extends : ""; ?>
8+
89
{
910

1011
<?= $trait != null ? "use " . $trait . ";" : ""; ?>

0 commit comments

Comments
 (0)