openclassrooms / front-desk-bundle
前台Symfony2 Bundle
v1.1.4
2017-11-20 16:11 UTC
Requires
- php: >=5.6
- openclassrooms/front-desk: 1.1.6
- symfony/config: >=2.7 <4
- symfony/dependency-injection: >=2.7 <4
- symfony/http-kernel: >=2.7 <4
Requires (Dev)
- phpunit/phpunit: ~5.0
- satooshi/php-coveralls: 1.*
README
FrontDeskBundle提供了FrontDesk库的集成。FrontDesk库是一个PHP5库,它可以在您的应用程序中提供FrontDesk功能。有关详细信息,请参阅FrontDesk。
安装
可以使用composer安装此bundle
composer require openclassrooms/front-desk-bundle
或者直接在composer.json文件中添加包
{ "require": { "openclassrooms/front-desk-bundle": "*" } }
安装完包后,将bundle添加到AppKernel.php文件中
// in AppKernel::registerBundles() $bundles = array( // ... new OpenClassrooms\Bundle\FrontDeskBundle\OpenClassroomsFrontDeskBundle(), // ... );
配置
# app/config/config.yml openclassrooms_frontdesk: key: %frontdesk.key% token: %frontdesk.token%
使用方法
注册
$enrollmentService = $container->get('openclassrooms.frontdesk.service.enrollment');
查询注册
$enrollmentService->query($field, $filter, $limit);
套餐
$packService = $container->get('openclassrooms.frontdesk.service.pack');
创建套餐
$packService->create(new PackStub());
按id删除套餐
$packService->deletePack($packId);
人员
$personService = $container->get('openclassrooms.frontdesk.service.person');
发布人员
$personService->create(new PersonStub());
更新人员
$personService->update(new PersonStub());
按id获取人员
$personService->find($personId);
获取所有人员
$personService->findAll($page);
按查询获取人员
$personService->search($query);
计划
####按人员id获取计划
$planService = $container->get('openclassrooms.frontdesk.service.plan'); $planService->getPlans($personId);
访问
按人员id获取访问记录
$visitService = $container->get('openclassrooms.frontdesk.service.visit'); $visitService->getVisits($personId, $from, $to);
按id删除访问记录
$visitService = $container->get('openclassrooms.frontdesk.service.visit'); $visitService->deleteVisit($visitId);