1
0
mirror of https://github.com/fzaninotto/Faker.git synced 2025-03-24 09:19:50 +01:00

fix formatter list formatting (!)

This commit is contained in:
Francois Zaninotto 2011-10-15 14:18:28 +02:00
parent ef74dae5d8
commit cd9a008559
2 changed files with 49 additions and 37 deletions

@ -35,42 +35,52 @@ echo $faker->lorem;
Here is a list of the bundled formatters in the default locale.
### Lorem
* `lorem()` // 'Sapiente sunt omnis. Ut pariatur ad autem ducimus et. Voluptas rem voluptas sint modi dolorem amet.'
* `paragraph()` // 'Sapiente sunt omnis. Ut pariatur ad autem ducimus et. Voluptas rem voluptas sint modi dolorem amet.'
* `paragraphs()` // array($paragraph1, $paragraph2, $paragraph3)
* `sentence()` // 'Lorem ipsum dolor sit amet.'
* `sentences()` // array('Lorem ipsum dolor sit amet.', 'Consectetur adipisicing eli.')
* `word()` // 'Lorem'
* `words()` // array('Lorem', 'ipsum', 'dolor')
### Address
* `address()` // '791 Crist Parks, Sashabury, IL 86039-9874'
* `buildingNumber()` // '791'
* `city()` // 'Sashabury'
* `cityPrefix()` // 'East'
* `citySuffix()` // 'town'
* `country()` // 'Japan'
* `postcode()` // 86039-9874
* `secondaryAddress()` // 'Appt. 350'
* `state()` // 'California'
* `stateAbbr()` // 'CA'
* `streetAddress()` // '791 Crist Parks'
* `streetName()` // 'Crist Parks'
* `streetSuffix()` // 'Avenue'
### Company
* `bs()` // 'integrate extensible convergence'
* `catchPhrase()` // 'Robust full-range hub'
* `company()` // 'Acme Ltd'
* `companySuffix()` // 'Ltd'
### Name
* `firstName()` // 'John'
* `lastName()` // 'Doe'
* `name()` // 'John Doe'
* `prefix()` // 'Mrs.'
* `suffix()` // 'PhD'
### PhoneNumber
* `phoneNumber()` // '555-123-546'
### `Faker\Provider\Lorem`
lorem() // 'Sapiente sunt omnis. Ut pariatur ad autem ducimus et. Voluptas rem voluptas sint modi dolorem amet.'
paragraph() // 'Sapiente sunt omnis. Ut pariatur ad autem ducimus et. Voluptas rem voluptas sint modi dolorem amet.'
paragraphs() // array($paragraph1, $paragraph2, $paragraph3)
sentence() // 'Lorem ipsum dolor sit amet.'
sentences() // array('Lorem ipsum dolor sit amet.', 'Consectetur adipisicing eli.')
word() // 'Lorem'
words() // array('Lorem', 'ipsum', 'dolor')
### `Faker\Provider\en_US\Address`
address() // '791 Crist Parks, Sashabury, IL 86039-9874'
buildingNumber() // '791'
city() // 'Sashabury'
cityPrefix() // 'East'
citySuffix() // 'town'
country() // 'Japan'
postcode() // 86039-9874
secondaryAddress() // 'Appt. 350'
state() // 'California'
stateAbbr() // 'CA'
streetAddress() // '791 Crist Parks'
streetName() // 'Crist Parks'
streetSuffix() // 'Avenue'
### `Faker\Provider\en_US\Company`
bs() // 'integrate extensible convergence'
catchPhrase() // 'Robust full-range hub'
company() // 'Acme Ltd'
companySuffix() // 'Ltd'
### `Faker\Provider\en_US\Name`
firstName() // 'John'
lastName() // 'Doe'
name() // 'John Doe'
prefix() // 'Mrs.'
suffix() // 'PhD'
### `Faker\Provider\en_US\PhoneNumber`
phoneNumber() // '555-123-546'
## Providers
As a matter of fact, a `Faker\Generator` alone can't do much generation. It needs `Faker\Provider` objects to delegate the data generation to them. `Faker\Factory::create()` actually creates a `Faker\Generator` bundled with the default providers. Here is what happens under the hood:

@ -6,8 +6,10 @@ $generator = Faker\Factory::create();
$documentor = new Faker\Documentor($generator);
?>
<?php foreach ($documentor->getFormatters() as $provider => $formatters): ?>
### `<?php echo $provider ?>`
<?php foreach ($formatters as $formatter => $example): ?>
* <?php echo str_pad('`' . $formatter . '()`', 20) ?><?php if ($example): ?> // <?php echo $example ?> <?php endif; ?>
<?php echo str_pad($formatter . '()', 20) ?><?php if ($example): ?> // <?php echo $example ?> <?php endif; ?>
<?php endforeach; ?>
<?php endforeach; ?>