1. Go to this page and download the library: Download jc21/clitable library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
jc21 / clitable example snippets
use jc21\CliTable;
// $data used below is an array of rows with fields. See tests/data.php for an example.
$table = new CliTable;
$table->setTableColor('blue');
$table->setHeaderColor('cyan');
$table->addField('First Name', 'firstName', false, 'white');
$table->addField('Last Name', 'lastName', false, 'white');
$table->addField('DOB', 'dobTime', new CliTableManipulator('datelong'));
$table->addField('Admin', 'isAdmin', new CliTableManipulator('yesno'), 'yellow');
$table->addField('Last Seen', 'lastSeenTime', new CliTableManipulator('nicetime'), 'red');
$table->addField('Expires', 'expires', new CliTableManipulator('duetime'), 'green');
$table->injectData($data);
$table->display();
class MyManipulator extends CliTableManipulator {
public function chucknorris($value)
{
return 'Chuck norris said: ' . $value;
}
}
$table = new CliTable;
$table->setTableColor('blue');
$table->setHeaderColor('cyan');
$table->addField('First Name', 'firstName', false, 'white');
$table->addField('Last Name', 'lastName', false, 'white');
$table->addField('DOB', 'dobTime', new CliTableManipulator('datelong'));
$table->addField('Admin', 'isAdmin', new MyManipulator('chucknorris'), 'yellow');
$table->addField('Last Seen', 'lastSeenTime', new CliTableManipulator('nicetime'), 'red');
$table->addField('Expires', 'expires', new CliTableManipulator('duetime'), 'green');
$table->injectData($data);
$table->display();