fakerino / nette-fakerino
Nette 扩展用于 Fakerino
0.0.2
2015-06-18 22:33 UTC
Requires
- php: >=5.3.0
- fakerino/fakerino: ~0.8
This package is not auto-updated.
Last update: 2024-09-14 18:31:27 UTC
README
提供了一种简单的方法,将 Fakerino 作为服务集成到 Nette 框架 中。
更多详细信息请参阅官方文档。
安装
将以下依赖项添加到您的项目 composer.json 文件中
"require": { "fakerino/nette-fakerino": "0.0.*", }
以两种方式安装 Open Data Sample
- 在 composer.json 中添加脚本
"scripts": { "post-install-cmd": "vendor/fakerino/fakerino/build/ods vendor/fakerino/fakerino/data", "post-update-cmd": "vendor/fakerino/fakerino/build/ods vendor/fakerino/fakerino/data" }
这样,数据将通过 composer 自动更新。
- 手动运行命令(在 fakerino composer 安装之后):
$ vendor/fakerino/fakerino/build/ods vendor/fakerino/fakerino/data
配置
在您的 config.neon 中添加以下服务定义
services:
fakerino:
class: Fakerino\Core\FakeDataFactory
factory: Fakerino\FakerinoNette\FakerinoServiceFactory::create
为了自定义 Fakerino 默认配置,您可以在 config.neon 参数中添加 fakerino
。
parameters:
fakerino:
locale: cs-CZ
fake:
fakeMale:
- titlemale
- nameMale
- surname
fakeFemale:
- titlefemale
- namefemale
- surname
database:
dbname: mydb
user: username
password: password
host: localhost
driver: pdo_mysql
演示者示例
<?php namespace App\Presenters; use Nette, App\Model; use Fakerino\Core\FakeDataFactory; /** * Homepage presenter. */ class HomepagePresenter extends Nette\Application\UI\Presenter { /** * @var \Fakerino\Core\FakeDataFactory */ private $fakerino; public function __construct(FakeDataFactory $fakerino) { $this->fakerino = $fakerino; } public function renderDefault() { $this->template->surname = $this->fakerino->fake('surname'); } }