Skip to content

Commit bb13c43

Browse files
committed
updates model cmd
1 parent 6d266d5 commit bb13c43

File tree

2 files changed

+10
-7
lines changed

2 files changed

+10
-7
lines changed

src/Ubiquity/devtools/cmd/Command.php

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ public static function genModel() {
188188
}
189189

190190
public static function model() {
191-
return new Command("model", "modelName", "Generates a new model from scratch.", [
191+
return new Command("model", "modelName", "Generates models from scratch.", [
192192
'create_model',
193193
'create:model',
194194
'create-model',
@@ -199,10 +199,12 @@ public static function model() {
199199
'newModel'
200200
], [
201201
'd' => Parameter::create('database', 'The database connection to use', [], 'default'),
202-
'o' => Parameter::create('domain', 'The domain in which to create the model.', [], '')
202+
'o' => Parameter::create('domain', 'The domain in which to create the model.', [], ''),
203+
'k' => Parameter::create('autoincPk', 'The default primary key defined as autoinc.', [], 'id')
203204
], [
204205
'Ubiquity model User',
205-
'Ubiquity model Author -d=projects'
206+
'Ubiquity model Author -d=projects',
207+
'Ubiquity model Group,User -o=orga'
206208
], 'models');
207209
}
208210

src/Ubiquity/devtools/cmd/Console.php

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,12 +40,13 @@ public static function question($prompt, array $propositions = null,array $optio
4040
return \array_search(\strtolower($rep), \array_map('strtolower', $array))===false;
4141
};
4242
}
43-
echo ConsoleFormatter::colorize($prompt, ConsoleFormatter::BLACK, ConsoleFormatter::BG_YELLOW);
43+
echo ConsoleFormatter::colorize(ConsoleFormatter::formatHtml($prompt), ConsoleFormatter::BLACK, ConsoleFormatter::BG_YELLOW);
4444
if (\is_array($propositions)) {
4545
if (\count($propositions) > 2) {
4646
$props = "";
4747
foreach ($propositions as $index => $prop) {
48-
$props .= "[" . ($index + 1) . "] " . $prop . "\n";
48+
$dec=2-\strlen(($index+1).'');
49+
$props .= "[" . ($index + 1) . "] " .str_repeat(' ',$dec). $prop . "\n";
4950
}
5051
echo ConsoleFormatter::formatContent($props);
5152
do {
@@ -54,7 +55,7 @@ public static function question($prompt, array $propositions = null,array $optio
5455
$answer = $propositions[(int) $answer - 1];
5556
} else {
5657
echo " (" . implode("/", $propositions) . ")\n";
57-
$propositions=array_merge($propositions,$hiddenProposals);
58+
$propositions=\array_merge($propositions,$hiddenProposals);
5859
do {
5960
$answer = self::readline();
6061
} while ($continue($answer,$propositions));
@@ -68,7 +69,7 @@ public static function question($prompt, array $propositions = null,array $optio
6869
return $answer;
6970
}
7071

71-
public static function yesNoQuestion($prompt, array $propositions = null,array $options=[]){
72+
public static function yesNoQuestion($prompt, array $propositions = ['yes','no'],array $options=[]){
7273
return self::question($prompt,$propositions,['ignoreCase'=>true,'hiddenProposals'=>['y','n']]);
7374
}
7475

0 commit comments

Comments
 (0)