openclassrooms/front-desk-bundle

前台Symfony2 Bundle

安装量: 3,580

依赖: 0

建议者: 0

安全性: 0

星标: 0

关注者: 28

分支: 0

公开问题: 1

类型:symfony-bundle

v1.1.4 2017-11-20 16:11 UTC

README

SensioLabsInsight Build Status Coverage Status

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);