Skip to content

Commit 1497faf

Browse files
committed
refactor: fix TypeError in ShowTableInfo::setYesOrNo()
1) CodeIgniter\Commands\Database\ShowTableInfoTest::testDbTableMetadata TypeError: CodeIgniter\Commands\Database\ShowTableInfo::setYesOrNo(): Argument #1 ($fieldValue) must be of type bool, int given, called in /home/runner/work/CodeIgniter4/CodeIgniter4/system/Commands/Database/ShowTableInfo.php on line 286 /home/runner/work/CodeIgniter4/CodeIgniter4/system/Commands/Database/ShowTableInfo.php:297 /home/runner/work/CodeIgniter4/CodeIgniter4/system/Commands/Database/ShowTableInfo.php:286 /home/runner/work/CodeIgniter4/CodeIgniter4/system/Commands/Database/ShowTableInfo.php:144 /home/runner/work/CodeIgniter4/CodeIgniter4/system/CLI/Commands.php:67 /home/runner/work/CodeIgniter4/CodeIgniter4/system/Common.php:198 /home/runner/work/CodeIgniter4/CodeIgniter4/tests/system/Commands/Database/ShowTableInfoTest.php:98
1 parent 4b87253 commit 1497faf

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

system/Commands/Database/ShowTableInfo.php

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -294,9 +294,12 @@ private function showFieldMetaData(string $tableName): void
294294
CLI::table($this->tbody, $thead);
295295
}
296296

297-
private function setYesOrNo(bool $fieldValue): string
297+
/**
298+
* @param bool|int|string|null $fieldValue
299+
*/
300+
private function setYesOrNo($fieldValue): string
298301
{
299-
if ($fieldValue) {
302+
if ((bool) $fieldValue) {
300303
return CLI::color('Yes', 'green');
301304
}
302305

0 commit comments

Comments
 (0)